public frmAlquiler()
 {
     InitializeComponent();
     _ctrlAlquiler = new LogicaNegocio.AlquilerController();
     _alquiler     = new EntidadNegocio.Entidades.Alquiler();
     this.lblFechaDesdeFormato.Visible = false;
     this.lblFechaHastaFormato.Visible = false;
 }
 private void mstpItemGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         _alquiler.ID         = Convert.ToInt32(txtCodigo.Text.ToString());
         _alquiler.IDCliente  = Convert.ToInt32(this.cmbCliente.SelectedValue.ToString());
         _alquiler.IDProducto = Convert.ToInt32(this.cmbProducto.SelectedValue.ToString());
         _alquiler.FechaDesde = DateTime.Parse(txtDesde.Text.ToString());
         _alquiler.FechaHasta = DateTime.Parse(txtHasta.Text.ToString());
         if (cmbEstatus.SelectedValue.ToString() == "0")
         {
             _alquiler.Estatus = EntidadNegocio.Enumerados.EnumTipos.TipoAccionAlquiler.Generado;
         }
         else if (cmbEstatus.SelectedValue.ToString() == "1")
         {
             _alquiler.Estatus = EntidadNegocio.Enumerados.EnumTipos.TipoAccionAlquiler.Procesado;
         }
         else
         {
             _alquiler.Estatus = EntidadNegocio.Enumerados.EnumTipos.TipoAccionAlquiler.Pagado;
         }
         List <EntidadNegocio.Entidades.Alquiler> _listA = new List <EntidadNegocio.Entidades.Alquiler>();
         _listA.Add(_alquiler);
         if (_ctrlAlquiler.Guardar(_listA))
         {
             MessageBox.Show(EntidadNegocio.Entidades.Mensajes.Info_Guardado, EntidadNegocio.Entidades.Mensajes.Titulo_Guardar, MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.LimpiarCampos();
             this.ControlBotonesMenu(EntidadNegocio.Enumerados.EnumTipos.AccionMenu.Guardar);
             if (Guardar != null)
             {
                 Guardar(_alquiler);
             }
             ;
             this.LimpiarCampos(); _ctrlAlquiler = new LogicaNegocio.AlquilerController();
             _alquiler = new EntidadNegocio.Entidades.Alquiler();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, EntidadNegocio.Entidades.Mensajes.Titulo_Error, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void BuscarAlquileres()
 {
     try
     {
         Int32  result  = 0;
         String caturar = Interaction.InputBox("Ingresa el codigo del Alquiler", EntidadNegocio.Entidades.Mensajes.Titulo_Guardar, "1");
         if (String.IsNullOrEmpty(caturar))
         {
             MessageBox.Show("Introduzca un valor numerico", EntidadNegocio.Entidades.Mensajes.Titulo_Advertencia, MessageBoxButtons.OK, MessageBoxIcon.Warning);
             this.Cancelar();
         }
         else if (Int32.TryParse(caturar, out result))
         {
             _alquiler = new EntidadNegocio.Entidades.Alquiler();
             _alquiler = _ctrlAlquiler.Details(result);
             if (_alquiler.Estatus == EntidadNegocio.Enumerados.EnumTipos.TipoAccionAlquiler.Pagado)
             {
                 MessageBox.Show("El alquiler solicitado ya se encuntra pago.", EntidadNegocio.Entidades.Mensajes.Titulo_Advertencia, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 this.Cancelar();
             }
             else
             {
                 LimpiarCampos(); CargarComboCliente(); CargarComboProducto();
                 LlenarComboEstatus(); MostrarDatos();
                 this.ControlBotonesMenu(EntidadNegocio.Enumerados.EnumTipos.AccionMenu.Buscar);
             }
         }
         else
         {
             MessageBox.Show("El valor no es numerico, introduzca un valor numerico", EntidadNegocio.Entidades.Mensajes.Titulo_Advertencia, MessageBoxButtons.OK, MessageBoxIcon.Warning);
             this.Cancelar();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.Cancelar();
     }
 }