Example #1
0
        private void EliminarRegistro()
        {
            if (this.bs.Current == null)
            {
                return;
            }
            Compra documento = (Compra)this.bs.Current;

            if (MessageBox.Show("Esta seguro de eliminar esta compra", "Atencion", MessageBoxButtons.YesNo) != System.Windows.Forms.DialogResult.Yes)
            {
                return;
            }
            try
            {
                FactoryLibroCompras.BorrarItem(documento);
                FactoryLibroInventarios.RevertirCompra(documento);
                FactoryCompras.InventarioDevolver(documento);
                db.Compras.DeleteObject(documento);
                db.SaveChanges();
                Busqueda();
            }
            catch (Exception x)
            {
                Basicas.ManejarError(x);
            }
        }
Example #2
0
 private bool Guardar()
 {
     try
     {
         registro.IdUsuario = FactoryUsuarios.UsuarioActivo.IdUsuario;
         proveedor          = FactoryProveedores.Item(db, registro.CedulaRif);
         if (proveedor == null)
         {
             using (var newDb = new DatosEntities())
             {
                 proveedor             = new Proveedore();
                 proveedor.CedulaRif   = registro.CedulaRif;
                 proveedor.RazonSocial = registro.RazonSocial;
                 proveedor.Direccion   = registro.Direccion;
                 proveedor.IdProveedor = FactoryContadores.GetMax("IdProveedor");
                 newDb.Proveedores.AddObject(proveedor);
                 newDb.SaveChanges();
             }
         }
         else
         {
             proveedor.CedulaRif   = registro.CedulaRif;
             proveedor.RazonSocial = registro.RazonSocial;
             proveedor.Direccion   = registro.Direccion;
         }
         registro.Totalizar();
         if (registro.Errores().Count > 0)
         {
             MessageBox.Show(registro.ErroresStr(), "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
         if (esNuevo)
         {
             registro.IdCompra = FactoryContadores.GetMax("IdCompra");
             db.Compras.AddObject(registro);
         }
         foreach (HK.ComprasIngrediente p in registro.ComprasIngredientes)
         {
             if (p.IdCompraIngrediente == null)
             {
                 p.IdCompraIngrediente = FactoryContadores.GetMax("IdCompraIngrediente");
             }
         }
         db.SaveChanges();
         if (registro.Estatus == "CERRADA")
         {
             FactoryLibroCompras.EscribirItem(registro);
             FactoryLibroInventarios.RegistrarCompra(registro);
             FactoryCompras.Inventario(registro);
         }
         return(true);
     }
     catch (Exception x)
     {
         Basicas.ManejarError(x);
         return(false);
     }
 }
Example #3
0
 private void Busqueda()
 {
     Mes   = Convert.ToInt16(txtMes.Text);
     Año   = Convert.ToInt16(txtAño.Text);
     db    = new RestaurantEntities();
     Lista = FactoryLibroCompras.getItems(db, Mes, Año);
     this.bs.DataSource = Lista;
     this.bs.ResetBindings(true);
 }