Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using capaDALC;
- using capaLogicaNegocio;
- namespace capaPresentacion
- {
- public partial class GestionarArriendo : System.Web.UI.Page
- {
- //variables de la clase
- CL_Cliente cliente = new CL_Cliente();
- CL_Arriendo arriendo = new CL_Arriendo();
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void btnRegistrarArriendo_Click(object sender, EventArgs e)
- {
- try
- {
- //cargo rut al cliente para buscarlo
- cliente.Rut = txtRut.Text;
- //primero buscamos el cliente
- CL_Cliente existeCliente = cliente.buscar();
- if (existeCliente == null)
- {
- //si el cliente no existe, se agrega
- cliente.Nombre = txtNombre.Text;
- cliente.Apellido = txtApellido.Text;
- cliente.Telefono = txtTelefono.Text;
- //solo validamos si no se agrega, ya que en ese caso, no se puede hacer nada mas
- //de lo contrario si no retorna false, es por que ya se agregó
- if (cliente.agregar())
- {
- lblMensaje.Text = "cliente agregado ";
- }
- else
- {
- lblMensaje.Text = "cliente no se pudo agregar ";
- return;
- }
- }
- else
- {
- //si el cliente ya existe, se modifica
- cliente.Nombre = txtNombre.Text;
- cliente.Apellido = txtApellido.Text;
- cliente.Telefono = txtTelefono.Text;
- if (cliente.actualizar())
- {
- lblMensaje.Text = "cliente actualizado ";
- }
- else
- {
- lblMensaje.Text = "cliente no pudo ser actualizado ";
- return;
- }
- }
- //----------------------------------------------------------------------------------
- //gestionamos el arriendo
- //cargo el rut y nombre del disfraz al arriendo
- arriendo.Rut = txtRut.Text;
- arriendo.NombreDisfraz = txtNombreDisfraz.Text;
- CL_Arriendo existeArriendo = arriendo.buscar();
- if (existeArriendo == null)
- {
- //si el arriendo no existe, se crea con el cliente
- arriendo.Rut = cliente.Rut; //tomamos el rut del cliente recien creado
- arriendo.NombreDisfraz = txtNombreDisfraz.Text;
- arriendo.FechaArriendo = Convert.ToDateTime(txtFechaArriendo.Text);
- arriendo.DiasArriendo = int.Parse(txtDiasArriendo.Text);
- arriendo.TipoPago = new CL_TipoPago(ddlTipoPago.SelectedIndex + 1);
- arriendo.TipoDisfraz = new CL_TipoDisfraz(ddlTipoPago.SelectedIndex + 1);
- if (arriendo.agregar())
- {
- lblMensaje.Text = "arriendo agregado ";
- return;
- }
- else
- {
- lblMensaje.Text = "arriendo no se pudo agregar ";
- return;
- }
- }
- else
- {
- //si ya existe el arriendo, se actualiza
- arriendo.Rut = txtRut.Text; //tomamos el rut del cliente recien creado
- arriendo.NombreDisfraz = txtNombreDisfraz.Text;
- arriendo.FechaArriendo = Convert.ToDateTime(txtFechaArriendo.Text);
- arriendo.DiasArriendo = int.Parse(txtDiasArriendo.Text);
- arriendo.TipoPago = new CL_TipoPago(ddlTipoPago.SelectedIndex + 1);
- arriendo.TipoDisfraz = new CL_TipoDisfraz(ddlTipoDisfraz.SelectedIndex + 1);
- if (arriendo.actualizar())
- {
- lblMensaje.Text = "arriendo actualizado ";
- return;
- }
- else
- {
- lblMensaje.Text = "arriendo no se pudo actualizar ";
- return;
- }
- }
- }
- catch (ArgumentException ar)
- {
- lblMensaje.Text = "error al agregar" + ar.Message;
- }
- catch (Exception ex)
- {
- lblMensaje.Text = "error al agregar" + ex.Message;
- }
- }
- protected void btnEliminarArriendo_Click(object sender, EventArgs e)
- {
- try
- {
- //cargo el rut y nombre del disfraz al arriendo
- arriendo.Rut = txtRut.Text;
- arriendo.NombreDisfraz = txtNombreDisfraz.Text;
- if (arriendo.eliminar())
- {
- lblMensaje.Text = "Arriendo eliminado";
- }
- else
- {
- lblMensaje.Text = "Arriendo no ha sido eliminado";
- }
- }
- catch (ArgumentException ar)
- {
- lblMensaje.Text = "error al agregar" + ar.Message;
- }
- catch (Exception ex)
- {
- lblMensaje.Text = "error al agregar" + ex.Message;
- }
- }
- protected void btnBuscar_Click(object sender, EventArgs e)
- {
- try
- {
- cliente.Rut = txtRut.Text;
- CL_Cliente cli = cliente.buscar();
- if (cli == null)
- {
- lblMensaje.Text = "Cliente no encontrado";
- return;
- }
- else
- {
- txtNombre.Text = cli.Nombre;
- txtApellido.Text = cli.Apellido;
- txtTelefono.Text = cli.Telefono;
- }
- }
- catch (ArgumentException ar)
- {
- lblMensaje.Text = "error al agregar" + ar.Message;
- }
- catch (Exception ex)
- {
- lblMensaje.Text = "error al agregar" + ex.Message;
- }
- }
- protected void btnBuscarArriendo_Click(object sender, EventArgs e)
- {
- try
- {
- //cargo el rut y nombre del disfraz al arriendo
- arriendo.Rut = txtRut.Text;
- arriendo.NombreDisfraz = txtNombreDisfraz.Text;
- CL_Arriendo existeArriendo = arriendo.buscar();
- if (existeArriendo == null)
- {
- lblMensaje.Text = "No se encontró el arriendo";
- }
- else
- {
- txtFechaArriendo.Text = existeArriendo.FechaArriendo.ToString();
- txtDiasArriendo.Text = existeArriendo.DiasArriendo.ToString();
- ddlTipoPago.SelectedIndex = existeArriendo.TipoPago.IdTipoPago;
- ddlTipoDisfraz.SelectedIndex = existeArriendo.TipoDisfraz.IdTipoDisfraz;
- }
- }
- catch (ArgumentException ar)
- {
- lblMensaje.Text = "error al agregar" + ar.Message;
- }
- catch (Exception ex)
- {
- lblMensaje.Text = "error al agregar" + ex.Message;
- }
- }
- protected void btnModificarArriendo_Click(object sender, EventArgs e)
- {
- try
- {
- //actualizo solo el arriendo
- arriendo.Rut = txtRut.Text;
- arriendo.NombreDisfraz = txtNombreDisfraz.Text;
- arriendo.FechaArriendo = Convert.ToDateTime(txtFechaArriendo.Text);
- arriendo.DiasArriendo = int.Parse(txtDiasArriendo.Text);
- arriendo.TipoPago = new CL_TipoPago(ddlTipoPago.SelectedIndex + 1);
- arriendo.TipoDisfraz = new CL_TipoDisfraz(ddlTipoPago.SelectedIndex + 1);
- if (arriendo.actualizar())
- {
- lblMensaje.Text = "Datos de arriendo actualizado";
- }
- else
- {
- lblMensaje.Text = "No se han actualizado los datos del arriendo";
- }
- }
- catch (ArgumentException ar)
- {
- lblMensaje.Text = "error al agregar" + ar.Message;
- }
- catch (Exception ex)
- {
- lblMensaje.Text = "error al agregar" + ex.Message;
- }
- }
- protected void valFechaArriendo_ServerValidate(object source, ServerValidateEventArgs args)
- {
- //validamos que la fecha ingresada, sea menor a la actual
- if (Convert.ToDateTime(txtFechaArriendo.Text) < DateTime.Now)
- {
- args.IsValid = true;
- }
- else
- {
- args.IsValid = false;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement