private void buscarButton_Click(object sender, EventArgs e) { Facturas facturas = new Facturas(); string filtro = "1=1"; if (textBoxFiltro.Text.Length > 0) { filtro = comboBoxCampos.Text + " like '%" + textBoxFiltro.Text + "%'"; } dataGridViewConsulta.DataSource = facturas.Listado("FacturaId, Fecha, SalidaId, ClienteId, CargoReparacion, Total, MontoAPagar, DespachadoPor", filtro, ""); textBoxConteo.Text = dataGridViewConsulta.RowCount.ToString(); }
public static Facturas Buscar(int id) { var factura = new Facturas(); using (var db = new LavanderiaDb()) { try { factura = db.Factura.Find(id); } catch (Exception) { throw; } return(factura); } }
public static Facturas Buscar(int id) { Contexto contexto = new Contexto(); Facturas facturas = new Facturas(); try { facturas = contexto.Facturas.Find(id); facturas.Detalle.Count(); contexto.Dispose(); } catch (Exception) { MessageBox.Show("No se encuentras detalles de facturas registradas en el ID Seleccionado"); } return(facturas); }
public static bool Insertar(Facturas factura) { bool resultado = false; using (var conexion = new ProyectoFinalDb()) { try { conexion.Factura.Add(factura); conexion.SaveChanges(); resultado = true; } catch (Exception e) { MessageBox.Show(e.ToString()); throw; } return(resultado); } }
public static bool Eliminar(int id) { bool retorno = false; try { using (BeautyCenterDb db = new BeautyCenterDb()) { Facturas fact = (from c in db.Factura where c.FacturaId == id select c).FirstOrDefault(); db.Factura.Remove(fact); db.SaveChanges(); retorno = true; } } catch (Exception) { throw; } return(retorno); }
public static void Eliminar(Facturas factura) { using (var conexion = new ProyectoFinalDb()) { try { if (factura != null) { conexion.Entry(factura).State = EntityState.Deleted; conexion.SaveChanges(); } } catch (Exception e) { MessageBox.Show(e.ToString()); throw; } } }
public static Facturas Buscar(int facturaId) { Facturas factura = null; using (var conexion = new ProyectoFinalDb()) { try { factura = conexion.Factura.Find(facturaId); if (factura != null) { factura.Productos.Count(); } } catch (Exception) { throw; } } return(factura); }
public static bool Guardar(Facturas factura) { using (var context = new DAL.Respository <Entidades.Facturas>()) { try { if (Buscar(p => p.FacturaId == factura.FacturaId) == null) { return(context.Guardar(factura)); } else { return(context.Modificar(factura)); } } catch (Exception) { throw; } } }
public static bool Eliminar(int id) { bool retorno = false; var factura = new Facturas(); using (var db = new LavanderiaDb()) { try { factura = db.Factura.Find(id); db.Factura.Remove(factura); db.SaveChanges(); retorno = true; } catch (Exception) { throw; } return(retorno); } }
public static bool Modify(Facturas factura) { bool paso = false; Contexto contexto = new Contexto(); try { Productos producto; ICollection <FacturasDetalle> detalle = Search(factura.FacturaId).Detalle; foreach (FacturasDetalle m in detalle) { producto = ProductosBLL.Search(m.ProductoId); producto.Cantidad += m.Cantidad; ProductosBLL.Save(producto); } contexto.Database.ExecuteSqlRaw($"Delete FROM FacturasDetalle Where FacturaId={factura.FacturaId}"); foreach (var item in factura.Detalle) { contexto.Entry(item).State = EntityState.Added; } ICollection <FacturasDetalle> nuevo = factura.Detalle; foreach (FacturasDetalle m in nuevo) { producto = ProductosBLL.Search(m.ProductoId); producto.Cantidad -= m.Cantidad; ProductosBLL.Save(producto); } contexto.Entry(factura).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static Facturas Buscar(int id) { Facturas facturas = null; Contexto contexto = new Contexto(); try { facturas = contexto.Facturas.Find(id); //if(facturas != null) //{ //facturas.Detalle.Count(); //foreach (var item in facturas.Detalle)// //{ // string s = item.Productos.Descripcion; // //string ss = item.Facturas.FacturaId.ToString(); //} //} //facturas.Detalle.Count(); //foreach (var item in facturas.Detalle)// //{ // string s = item.Clientes.Nombres; // string f = item //} //contexto.Dispose(); } catch (Exception) { throw; } return(facturas); }
public static Facturas Buscar(Expression <Func <Facturas, bool> > criterio) { Facturas factura = null; using (var context = new Respository <Facturas>()) { try { factura = context.Buscar(criterio); if (factura != null) { factura.Relacion.Count(); } } catch (Exception) { throw; } } return(factura); }
public static bool Modificar(Facturas facturas) { bool paso = false; Contexto contexto = new Contexto(); try { contexto.Entry(facturas).State = EntityState.Detached; contexto.Entry(facturas).State = EntityState.Modified; foreach (var item in facturas.Detalles) { var estado = item.Id > 0 ? EntityState.Modified : EntityState.Added; if (facturas.Detalles.ToList().Exists(f => f.Id == item.Id)) { contexto.Entry(item).State = estado; contexto.Ropas.Find(item.RopaId).Inventario -= item.Cantidad; } else { contexto.FacturasDetalles.Add(item); } } contexto.SaveChanges(); paso = true; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { Facturas Factura = contexto.Facturas.Find(id); if (Factura != null) { foreach (var item in Factura.Detalles) { contexto.Ropas.Find(item.RopaId).Inventario += item.Cantidad; } contexto.Facturas.Find(Factura.FacturaId).Devuelta -= Factura.Monto - Factura.Total; Factura.Detalles.Count(); contexto.Facturas.Remove(Factura); } if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool Guardar(Facturas facturas) { bool paso = false; Contexto contexto = new Contexto(); try { contexto.Facturas.Add(facturas); //if (contexto.Facturas.Add(facturas) != null) //{ // foreach (var item in facturas.Detalle)// // { // contexto.Productos.Find(item.ProductoId).Inventario -= item.Cantidad; // //var producto = contexto.Productos.Find(item.ProductoId); // //producto.Inventario -= item.Cantidad; // //var cliente = contexto.Clientes.Find(item.ClienteId); // //cliente.NombreUsuario += Convert.ToDecimal(item.Importe); // } /*contexto.Clientes.Find(facturas.ClienteId).NumeroCelular += facturas.Total;*/ //ojo contexto.SaveChanges(); paso = true; //} contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool Guardar(Facturas facturas) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.Facturas.Add(facturas) != null) { contexto.SaveChanges(); paso = true; } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool Modificar(Facturas Factura) { bool paso = false; Factura.EstaSaldada = false; Contexto contexto = new Contexto(); Facturas Tmp = contexto.Facturas.Find(Factura.IdFactura); DeudasClientes clientDeuda; if (Factura.ACredito && Tmp.ACredito) { } else { if (Factura.ACredito && !Tmp.ACredito) { clientDeuda = new DeudasClientes(); clientDeuda.IdFactura = Factura.IdFactura; contexto.deudas.Add(clientDeuda); } else { if (Tmp.ACredito && !Factura.ACredito) { MessageBox.Show("Esta operacion se realiza en saldar deuda"); } } } try { int sum = 0; int sumTotal = 0; foreach (var item in Factura.Detalle) { var estado = item.ID > 0 ? EntityState.Modified : EntityState.Added; contexto.Entry(item).State = estado; sum += item.Cantidad; sumTotal += Convert.ToInt32(item.Importe); contexto.articulos.Find(item.IdArticulo).Existencia -= sum; } Facturas tmpfact = contexto.Facturas.Find(Factura.IdFactura); tmpfact.IdCliente = Factura.IdCliente; tmpfact.Detalle = Factura.Detalle; tmpfact.Itbis = Factura.Itbis; tmpfact.Total = Factura.Total; tmpfact.SubTotal = Factura.SubTotal; tmpfact.FechaVenta = Factura.FechaVenta; tmpfact.FechaExpiracion = tmpfact.FechaVenta.AddDays(30); tmpfact.ACredito = Factura.ACredito; //contexto.Entry(tmpfact).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { MessageBox.Show("No se encuentran facturas regitradas en el ID seleccionado"); } return(paso); }
public static bool Modificar(Facturas Factura) { bool paso = false; Contexto contexto = new Contexto(); try { var factura = FacturasBLL.Buscar(Factura.FacturaId); if (factura != null) { foreach (var item in factura.Detalles) { contexto.Ropas.Find(item.RopaId).Inventario += item.Cantidad; if (!Factura.Detalles.ToList().Exists(v => v.Id == item.Id)) { item.Ropas = null; contexto.Entry(item).State = EntityState.Deleted; } } foreach (var item in Factura.Detalles) { contexto.Ropas.Find(item.RopaId).Inventario -= item.Cantidad; var estado = item.Id > 0 ? EntityState.Modified : EntityState.Added; contexto.Entry(item).State = estado; } Facturas Anterior = FacturasBLL.Buscar(Factura.FacturaId); //identificar la diferencia ya sea restada o sumada decimal diferencia; diferencia = Factura.Devuelta - Anterior.Devuelta; //aplicar diferencia al inventario Facturas facturas = FacturasBLL.Buscar(Factura.FacturaId); facturas.Devuelta += diferencia; FacturasBLL.Modificar(facturas); contexto.Entry(Factura).State = EntityState.Modified; } if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }