コード例 #1
0
 void FrmVale_Load(object sender, EventArgs e)
 {
     this.KeyPreview      = true;
     this.Aceptar.Click  += new EventHandler(Aceptar_Click);
     this.Cancelar.Click += new EventHandler(Cancelar_Click);
     this.KeyDown        += new KeyEventHandler(FrmValesItem_KeyDown);
     this.ConceptoTextEdit.Properties.Items.AddRange(FactoryVales.getConceptos());
 }
コード例 #2
0
 private void Aceptar_Click(object sender, EventArgs e)
 {
     try
     {
         valeBindingSource.EndEdit();
         registro = (Vale)valeBindingSource.Current;
         FactoryVales.Validar(registro);
         using (var db = new DatosEntities())
         {
             try
             {
                 registro.Fecha    = DateTime.Today;
                 registro.IdVale   = FactoryContadores.GetMax("IdVale");
                 registro.IdCajero = FactoryUsuarios.UsuarioActivo.IdUsuario;
                 registro.Cajero   = FactoryUsuarios.UsuarioActivo.Nombre;
                 registro.Concepto = this.ConceptoTextEdit.Text;
                 registro.Numero   = FactoryContadores.GetMax("NumeroVale");
                 db.Vales.AddObject(registro);
                 db.SaveChanges();
                 Fiscal F = new Fiscal();
                 F.ImprimeVale(registro);
                 F = null;
             }
             catch (Exception x)
             {
                 MessageBox.Show(x.Message);
                 return;
             }
         }
         this.DialogResult = DialogResult.OK;
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al validar los datos \n" + ex.Message, "Atencion", MessageBoxButtons.OK);
     }
 }