public void deleteVenta(string codigo, int cant, int caja, int IdUsuario) { int cantidad = 0, existencia = 0; var ventatemp = TempoVentas.Where(t => t.Codigo.Equals(codigo) && t.Caja.Equals(caja) && t.IdUsuario.Equals(IdUsuario)).ToList(); cantidad = ventatemp[0].Cantidad; var bodega = Bodegas.Where(b => b.Codigo.Equals(codigo)).ToList(); existencia = bodega[0].Existencia; if (cant == 1) { existencia += cantidad; TempoVentas.Where(p => p.IdTempo == ventatemp[0].IdTempo && p.Caja.Equals(caja) && p.IdUsuario.Equals(IdUsuario)).Delete(); } else { existencia++; saveVentasTempo(codigo, 1, caja, IdUsuario); } Bodegas.Where(b => b.Id.Equals(bodega[0].Id)) .Set(b => b.Codigo, bodega[0].Codigo) .Set(b => b.Existencia, existencia) .Set(b => b.Fecha, bodega[0].Fecha) .Set(b => b.IdProducto, bodega[0].IdProducto) .Update(); }
public void searchVentatemp(DataGridView dataGridView, int num_pagina, int reg_por_pagina, int caja, int IdUsuario) { var query = TempoVentas.Where(t => t.Caja.Equals(caja) && t.IdUsuario.Equals(IdUsuario)).ToList(); int inicio = (num_pagina - 1) * reg_por_pagina; dataGridView.DataSource = query.Skip(inicio).Take(reg_por_pagina).ToList(); dataGridView.Columns[0].Visible = false; dataGridView.Columns[6].Visible = false; }
internal void importes(Label label, int caja, int IdUsuario) { importe = 0; var ventaTempo = TempoVentas.Where(t => t.Caja.Equals(caja) && t.IdUsuario.Equals(IdUsuario)).ToList(); if (0 < ventaTempo.Count) { ventaTempo.ForEach(iterator => { importe += Convert.ToDecimal(iterator.Importe.Replace("$", "")); label.Text = string.Format("${0:#,###,###,##0.00####}", importe); }); } else { label.Text = "$0.00"; } }
public void saveVentasTempo(string codigo, int funcion, int caja, int IdUsuario) { string importe, precios; int idTempo, cantidad = 1, existencia; Decimal descuento, precio, importes; var ventatemp = TempoVentas.Where(t => t.Codigo.Equals(codigo) && t.Caja.Equals(caja) && t.IdUsuario.Equals(IdUsuario)).ToList(); var product = Producto.Where(p => p.Codigo.Equals(codigo)).ToList(); descuento = Convert.ToDecimal(product[0].Descuento.Replace("%", "")); precio = Convert.ToDecimal(product[0].Precio.Replace("$", "")); descuento = descuento / 100; descuento = precio * descuento; precio = precio - descuento; precios = String.Format("${0:#,###,###,##0.00####}", precio); if (0 < ventatemp.Count()) { cantidad = ventatemp[0].Cantidad; if (funcion == 0) { cantidad += 1; } else { cantidad--; } importes = precio * cantidad; importe = String.Format("${0:#,###,###,##0.00####}", importes); TempoVentas.Where(b => b.IdTempo.Equals(ventatemp[0].IdTempo) && b.Caja.Equals(caja) && b.IdUsuario.Equals(IdUsuario)) .Set(b => b.Codigo, product[0].Codigo) .Set(b => b.Descripcion, product[0].Producto) .Set(b => b.Precio, product[0].Precio) .Set(b => b.Cantidad, cantidad) .Set(b => b.Importe, importe) .Set(b => b.Caja, caja) .Set(b => b.IdUsuario, IdUsuario) .Update(); } else { TempoVentas.Value(b => b.Codigo, product[0].Codigo) .Value(b => b.Descripcion, product[0].Producto) .Value(b => b.Precio, precios) .Value(b => b.Cantidad, 1) .Value(b => b.Importe, precios) .Value(b => b.Caja, caja) .Value(b => b.IdUsuario, IdUsuario) .Insert(); } var bodega = Bodegas.Where(b => b.Codigo.Equals(codigo)).ToList(); existencia = bodega[0].Existencia; if (existencia == 1) { Bodegas.Where(b => b.Id.Equals(bodega[0].Id)).Delete(); } else { existencia--; Bodegas.Where(b => b.Id.Equals(bodega[0].Id)) .Set(b => b.Codigo, bodega[0].Codigo) .Set(b => b.Existencia, existencia) .Set(b => b.Fecha, bodega[0].Fecha) .Set(b => b.IdProducto, bodega[0].IdProducto) .Update(); } }