Ejemplo n.º 1
0
 private void aceptar_Click(object sender, EventArgs e)
 {
     try
     {
         if (_aumentar == 0)
         {
             if (ValidarDatos().Equals(""))
             {
                 _entities.AddTomateria_prima(new materia_prima
                 {
                     cantidad    = nCantidad.Value,
                     descripcion = tbDescripcion.Text
                 });
                 _entities.AddTobitacora(new bitacora
                 {
                     id_usuario  = _user.id,
                     descripcion = "EL usuario " + _user.nombre + " ha agregado " + nCantidad.Value.ToString() + " " + tbDescripcion.Text,
                     fecha       = DateTime.Now
                 });
                 _entities.SaveChanges();
                 this.Reload();
             }
         }
         else if (_aumentar == 1)
         {
             var x  = _idMateriaP[_selectedindex];
             var mp =
                 (materia_prima)_entities.GetObjectByKey(new EntityKey("mayaEntities.materia_prima", "id", x));
             if (nCantidad.Value == 0)
             {
                 MessageBox.Show("Al seleccionar aumentar debe introducir una cantidad a aumentar",
                                 "Error en la entrada de datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return;
             }
             mp.cantidad += nCantidad.Value;
             _entities.AddTobitacora(new bitacora
             {
                 id_usuario  = _user.id,
                 descripcion = "El usuario " + _user.nombre + " ha agregado " + nCantidad.Value.ToString() + " elementos a " + mp.descripcion,
                 fecha       = DateTime.Now
             });
             _entities.SaveChanges();
             this.Reload();
         }
         else
         {
             var x  = _idMateriaP[_selectedindex];
             var mp =
                 (materia_prima)_entities.GetObjectByKey(new EntityKey("mayaEntities.materia_prima", "id", x));
             mp.descripcion = tbDescripcion.Text;
             mp.cantidad    = nCantidad.Value;
             _entities.AddTobitacora(new bitacora
             {
                 id_usuario  = _user.id,
                 descripcion = "El usuario " + _user.nombre + " ha modificado el elementos " + mp.descripcion,
                 fecha       = DateTime.Now
             });
             _entities.SaveChanges();
             this.Reload();
         }
     }
     catch
     {
         MessageBox.Show("error en la entrada de datos, chequear los valores", "Error", MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
 }