public static string recalcularDVHBase(Usuario param) { string resultado = "Inicio de recalculo de DVH de la Base de datos" + Environment.NewLine; resultado += "Tabla Producto:" + Environment.NewLine; resultado += ProductosBLL.recalcularDV() + Environment.NewLine; resultado += "Tabla Usuario:" + Environment.NewLine; resultado += UsuariosBLL.recalcularDV() + Environment.NewLine; resultado += "Fin."; BitacoraBLL.Insertar(param, "Recalculo DV Horizontal "); return(resultado); }
public static string verificarDVH() { string resultado = "Inicio verificacion de la Base de datos" + Environment.NewLine; resultado += "Tabla Producto: "; resultado += ProductosBLL.verificarDVH() + Environment.NewLine; resultado += "Tabla Usuario: "; resultado += UsuariosBLL.verificarDVH() + Environment.NewLine; resultado += "Tabla Bitacora: "; resultado += BitacoraBLL.verificarDVH() + Environment.NewLine; resultado += "Fin."; return(resultado); }
public static bool Buscar(Expression <Func <ProductoFactura, bool> > criterio, bool relaciones) { using (var db = new Repositorio <ProductoFactura>()) { if ((productoFacturaReturned = db.Buscar(criterio)) != null) { FacturasBLL.Buscar(x => x.FacturaId == productoFacturaReturned.FacturaId, true); productoFacturaReturned.Factura = FacturasBLL.facturaReturned; ProductosBLL.Buscar(x => x.ProductoId == productoFacturaReturned.ProductoId, true); productoFacturaReturned.Producto = ProductosFacturasBLL.productoFacturaReturned.Producto; return(true); } return(false); } }
public static string verificarDVVertical() { string resultado = "Inicio de verificacion de DV Vertical de la Base de datos" + Environment.NewLine; List <DigitoVerificadorVertical> lista = DigitoVerificadorDAL.Listar(); foreach (var item in lista) { if (item.tabla == "Usuario") { if (item.DVV.Equals(UsuariosBLL.verificarDVVertical())) { resultado += "Tabla Usuario: Ok" + Environment.NewLine; } else { resultado += "Tabla Usuario: Error" + Environment.NewLine; } } else if (item.tabla == "Producto") { if (item.DVV.Equals(ProductosBLL.verificarDVVertical())) { resultado += "Tabla Producto: Ok" + Environment.NewLine; } else { resultado += "Tabla Producto: Error" + Environment.NewLine; } } else if (item.tabla == "Bitacora") { if (item.DVV.Equals(BitacoraBLL.verificarDVVertical())) { resultado += "Tabla Bitacora: Ok" + Environment.NewLine; } else { resultado += "Tabla Bitacora: Error" + Environment.NewLine; } } } resultado += "Fin."; return(resultado); }
public static bool GetList(Expression <Func <ProductoFactura, bool> > criterio, bool relaciones) { using (var db = new Repositorio <ProductoFactura>()) { if ((productoFacturaReturnedList = db.GetList(criterio)) != null) { if (relaciones) { foreach (var productoFactura in productoFacturaReturnedList) { FacturasBLL.Buscar(x => x.FacturaId == productoFactura.FacturaId, true); productoFactura.Factura = FacturasBLL.facturaReturned; ProductosBLL.Buscar(x => x.ProductoId == productoFactura.ProductoId, true); productoFactura.Producto = ProductosBLL.productoReturned; } } return(true); } return(false); } }
public static bool Modify(Compras compra) { bool paso = false; Contexto contexto = new Contexto(); try { Productos producto; ICollection <ComprasDetalle> detalle = Search(compra.CompraId).Detalle; foreach (ComprasDetalle m in detalle) { producto = ProductosBLL.Search(m.ProductoId); producto.Cantidad += m.Cantidad; ProductosBLL.Save(producto); } contexto.Database.ExecuteSqlRaw($"Delete FROM ComprasDetalle Where CompraId={compra.CompraId}"); foreach (var item in compra.Detalle) { contexto.Entry(item).State = EntityState.Added; } ICollection <ComprasDetalle> nuevo = compra.Detalle; foreach (ComprasDetalle m in nuevo) { producto = ProductosBLL.Search(m.ProductoId); producto.Cantidad -= m.Cantidad; ProductosBLL.Save(producto); } contexto.Entry(compra).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static List <Productos> Listar(Expression <Func <FacturasProductos, bool> > criterioBusqueda) { List <Productos> listado = new List <Productos>(); List <FacturasProductos> relaciones = null; using (var conexion = new LibreriaCamiloDb()) { try { relaciones = conexion.FacturasProductos.Where(criterioBusqueda).ToList(); foreach (var item in relaciones) { listado.Add(ProductosBLL.BuscarRelacion(item.ProductoId)); } } catch (Exception) { throw; } } return(listado); }