public static void RevertirCompra(Compra compra) { //if (compra.IncluirLibroCompras != true) // return; //if (compra.LibroInventarios == true) // return; if (compra.IncluirLibroCompras.GetValueOrDefault(false) == false) { return; } using (DatosEntities db = new DatosEntities()) { try { foreach (ComprasIngrediente item in compra.ComprasIngredientes) { LibroInventario q = FactoryLibroInventarios.Item(db, FactoryLibroInventarios.CrearItem(compra, item).IdLibroInventarios); q.Entradas -= item.Cantidad; q.Final = q.Entradas + q.Inicio - q.Salidas; q.InventarioFisico = q.Final; q.Costo = item.CostoNeto; q.Ajustes = 0; db.SaveChanges(); } db.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } } }
public static string GetMaxDiario(string Variable) { try { string Fecha = DateTime.Today.ToShortDateString(); using (var oEntidades = new RestaurantEntities()) { Contadore Contador = oEntidades.Contadores.FirstOrDefault(x => x.Variable == Variable + Fecha); if (Contador == null) { Contador = new Contadore(); Contador.Variable = Variable + Fecha; Contador.Valor = 1; oEntidades.Contadores.AddObject(Contador); } else { Contador.Valor++; } oEntidades.SaveChanges(); return(((int)Contador.Valor).ToString("000000")); } } catch (Exception ex) { Basicas.ManejarError(ex); } return(""); }
public static void EscribirItemDevolucion(Factura factura, string facturaAfectada) { using (var db = new DatosEntities()) { try { LibroVenta item = new LibroVenta(); item.Año = factura.Fecha.Value.Year; item.Mes = factura.Fecha.Value.Month; item.CedulaRif = factura.CedulaRif; // item.Comprobante = ""; // item.IvaRetenido = null; item.Factura = factura.Numero; item.Fecha = factura.Fecha; item.IdLibroVentas = FactoryContadores.GetMax("idLibroVentas"); item.MontoExento = factura.MontoExento; item.MontoGravable = factura.MontoGravable; item.MontoIva = factura.MontoIva; item.MontoTotal = factura.MontoTotal; item.NumeroZ = factura.NumeroZ; item.RazonSocial = factura.RazonSocial; item.RegistroMaquinaFiscal = factura.MaquinaFiscal; item.TasaIva = Basicas.parametros().TasaIva; item.TipoOperacion = "02"; item.FacturaAfectada = facturaAfectada; db.LibroVentas.AddObject(item); db.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } } }
public static void EscribirItemFactura(Factura factura) { using (var db = new VeneciaEntities()) { try { LibroVenta item = new LibroVenta(); item.Año = factura.Fecha.Value.Year; item.Mes = factura.Fecha.Value.Month; item.CedulaRif = factura.CedulaRif; item.Factura = factura.Numero; item.Fecha = factura.Fecha; item.IdLibroVentas = FactoryContadores.GetMax("idLibroVentas"); item.MontoExento = factura.MontoExento; item.MontoGravable = factura.MontoGravable; item.MontoIva = factura.MontoIva; item.MontoTotal = factura.MontoTotal; item.NumeroZ = factura.NumeroZ; item.RazonSocial = factura.RazonSocial; item.RegistroMaquinaFiscal = factura.MaquinaFiscal; item.TasaIva = factura.getTasaIva(); item.TipoOperacion = "01"; db.LibroVentas.Add(item); db.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } } }
public static void BorrarItem(Factura factura) { using (var db = new DatosEntities()) { try { LibroVenta item = Item(db, factura.IdFactura); if (item != null) { db.DeleteObject(item); db.SaveChanges(); } } catch (Exception x) { Basicas.ManejarError(x); } } }
public static void BorrarItem(Compra compra) { using (var db = new RestaurantEntities()) { try { LibroCompra item = (from p in db.LibroCompras where p.Numero == compra.Numero && p.CedulaRif == compra.CedulaRif select p).FirstOrDefault(); if (item != null) { db.DeleteObject(item); db.SaveChanges(); } } catch (Exception x) { Basicas.ManejarError(x); } } }
public static void EscribirItem(Compra factura) { if (factura.IncluirLibroCompras.GetValueOrDefault(false) == false) { return; } using (var db = new RestaurantEntities()) { try { LibroCompra item = new LibroCompra(); item.Año = factura.Año; item.CedulaRif = factura.CedulaRif; item.Fecha = factura.Fecha; item.Mes = factura.Mes; item.MontoExento = factura.MontoExento; item.MontoGravable = factura.MontoGravable; item.MontoIva = factura.MontoIva; item.MontoTotal = factura.MontoTotal; item.Numero = factura.Numero; item.NumeroControl = factura.NumeroControl; item.RazonSocial = factura.RazonSocial; item.TasaIva = factura.TasaIva; item.IdLibroCompras = FactoryContadores.GetMax("idLibroCompras"); db.LibroCompras.AddObject(item); var compra = (from c in db.Compras where c.IdCompra == factura.IdCompra select c).FirstOrDefault(); if (compra != null) { compra.LibroCompras = true; } db.SaveChanges(); } catch (Exception x) { Basicas.ManejarError(x); } } }