public static void Modificar(Usuarios usuario) { var db = new CompraventaDb(); db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); Lista = UsuariosBLL.Getlista(); Lista = Getlista(); }
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 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 Modificar(Ventas venta) { bool paso = false; Contexto contexto = new Contexto(); try { var Ventas = Buscar(venta.VentaId); var Usuario = contexto.Usuarios.Find(venta.UsuarioId); var UsuarioAnt = contexto.Usuarios.Find(Ventas.UsuarioId); if (venta.UsuarioId != Ventas.UsuarioId) { Usuario.TotalVendido += venta.Total; UsuarioAnt.TotalVendido -= Ventas.Total; UsuariosBLL.Modificar(Usuario); UsuariosBLL.Modificar(UsuarioAnt); } if (Ventas != null) { foreach (var item in venta.Detalle) { contexto.Productos.Find(item.ProductoId).Inventario += item.Cantidad; if (!venta.Detalle.ToList().Exists(si => si.VDetalleId == item.VDetalleId)) { item.Producto = null; contexto.Entry(item).State = EntityState.Deleted; } } foreach (var item in venta.Detalle) { contexto.Productos.Find(item.ProductoId).Inventario -= item.Cantidad; var estado = item.VDetalleId > 0 ? EntityState.Modified : EntityState.Added; contexto.Entry(item).State = estado; } Ventas EntradaAnterior = Buscar(venta.VentaId); decimal diferencia; diferencia = venta.Total - EntradaAnterior.Total; Usuarios usuarios = UsuariosBLL.Buscar(venta.UsuarioId); usuarios.TotalVendido += diferencia; UsuariosBLL.Modificar(usuarios); contexto.Entry(venta).State = EntityState.Modified; } if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }