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); } }
private void Busqueda() { db = new VeneciaEntities(); Lista = FactoryLibroInventarios.getItems(db, Convert.ToInt16(txtMes.Text), Convert.ToInt16(txtAño.Text)); this.bs.DataSource = Lista; this.bs.ResetBindings(true); }
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); } }
private void Aceptar_Click(object sender, EventArgs e) { try { libroInventarioBindingSource.EndEdit(); registro = (LibroInventario)libroInventarioBindingSource.Current; registro.Final = registro.Inicio.GetValueOrDefault(0) + registro.Entradas.GetValueOrDefault(0) - registro.Salidas.GetValueOrDefault(0); registro.Ajustes = registro.Final.GetValueOrDefault(0) - registro.InventarioFisico.GetValueOrDefault(0); FactoryLibroInventarios.Validar(registro); this.DialogResult = DialogResult.OK; this.Close(); } catch (Exception ex) { MessageBox.Show("Error al validar los datos \n" + ex.Message, "Atencion", MessageBoxButtons.OK); } }
private void WorkerMethod(object sender, Jacksonsoft.WaitWindowEventArgs e) { e.Window.Message = "Calculando Salidas"; FactoryLibroInventarios.AjustarSalidas(Mes, Año); e.Window.Message = "Calculando Entradas"; FactoryLibroInventarios.PasarComprasLibro(Mes, Año); if (e.Arguments.Count > 0) { e.Result = e.Arguments[0].ToString(); } else { e.Result = "Ok"; } }