public static void ModificarStockProducto(ProductoEN Producto) { ProductoAD.ModificarStockProducto(Producto); var UsuAut = Autenticar.Instancia(); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Producto"; DVHDatos.CodReg = Producto.CodProd; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Producto"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Se agrego " + Producto.Cantidad + " unidades al stock del producto: " + Producto.CodProd + "||" + Producto.Nombre); Bitacora.Criticidad = 2.ToString(); Bitacora.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(Bitacora); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaStock); }
public static void ModificarPrecioProducto(ProductoEN Producto) { string PrecioDesencriptado = Producto.Precio; Producto.Precio = Seguridad.Encriptar(Producto.Precio); ProductoAD.ModificarPrecioProducto(Producto); var UsuAut = Autenticar.Instancia(); var DVHDatosHP = new DVHEN(); DVHDatosHP.Tabla = "Historico_Precio"; DVHDatosHP.CodReg = Producto.CodHistorico; int DVHHP = Integridad.CalcularDVH(DVHDatosHP); int ValorDVHAntiguoHP = Integridad.GrabarDVH(DVHDatosHP, DVHHP); var DVVDatosHP = new DVVEN(); DVVDatosHP.Tabla = "Historico_Precio"; DVVDatosHP.TipoAccion = "Baja Modificar"; DVVDatosHP.ValorDVHAntiguo = ValorDVHAntiguoHP; DVVDatosHP.ValorDVH = DVHHP; Integridad.GrabarDVV(DVVDatosHP); var BitacoraHP = new BitacoraEN(); BitacoraHP.Descripcion = Seguridad.Encriptar("Alta de Precio: " + PrecioDesencriptado + " del Cod.Prod: " + Producto.CodProd); BitacoraHP.Criticidad = 2.ToString(); BitacoraHP.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(BitacoraHP); var DVHDatosBitacoraHP = new DVHEN(); DVHDatosBitacoraHP.Tabla = "Bitacora"; DVHDatosBitacoraHP.CodReg = BitacoraHP.CodBit; int DVHBitacoraHP = Integridad.CalcularDVH(DVHDatosBitacoraHP); int ValorDVHAntiguoHPBit = Integridad.GrabarDVH(DVHDatosBitacoraHP, DVHBitacoraHP); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacoraHP; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaPrecio); }
/// <param name="Nombre"></param> public static ProductoEN ObtenerProducto(string Nombre) { int CodProd = ProductoAD.ObtenerIDProducto(Nombre); var UnProducto = new ProductoEN(); UnProducto = ProductoAD.ObtenerProducto(CodProd); UnProducto.Nombre = Seguridad.Desencriptar(UnProducto.Nombre); UnProducto.Precio = Seguridad.Desencriptar(UnProducto.Precio); return UnProducto; }
public static void ActualizarStock(int CodProd, int Cantidad) { ProductoAD.ActualizarStock(CodProd, Cantidad); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Producto"; DVHDatos.CodReg = CodProd; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Producto"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); }
public static Task <Producto> ObtenerProducto(int idProducto) { return(Task.Run(() => { Producto producto; try { producto = new ProductoAD().ObtenerProducto(idProducto); } catch (Exception ex) { throw ex; } return producto; })); }
public static Task <List <Producto> > ListarProductos() { return(Task.Run(() => { List <Producto> productos; try { productos = new ProductoAD().ListarProductos(); } catch (Exception ex) { throw ex; } return productos; })); }
public static List<ProductoEN> CargarProducto() { var ListaProducto = new List<ProductoEN>(); var ListaProductoProc = new List<ProductoEN>(); ListaProducto = ProductoAD.CargarProducto(); foreach (ProductoEN item in ListaProducto) { var UnProducto = new ProductoEN(); UnProducto.CodProd = item.CodProd; UnProducto.Nombre = Seguridad.Desencriptar(item.Nombre); UnProducto.Sector = item.Sector; UnProducto.Cantidad = item.Cantidad; UnProducto.Precio = Seguridad.Desencriptar(item.Precio); UnProducto.Descripcion = item.Descripcion; ListaProductoProc.Add(UnProducto); } return ListaProductoProc; }
/// <param name="campo"></param> /// <param name="valor"></param> public static List<ProductoEN> BuscarProducto(string Campo, string Valor) { var ListaProductos = new List<ProductoEN>(); var ListaProductosProc = new List<ProductoEN>(); if ((Campo ?? "") == (Negocios.My.Resources.ArchivoIdioma.CMBNombre ?? "")) { Valor = Seguridad.Encriptar(Valor); } ListaProductos = ProductoAD.BuscarProducto(Campo, Valor); foreach (ProductoEN item in ListaProductos) { var UnProducto = new ProductoEN(); UnProducto.CodProd = item.CodProd; UnProducto.Nombre = Seguridad.Desencriptar(item.Nombre); UnProducto.Sector = item.Sector; UnProducto.Cantidad = item.Cantidad; UnProducto.Precio = Seguridad.Desencriptar(item.Precio); UnProducto.Descripcion = item.Descripcion; ListaProductosProc.Add(UnProducto); } return ListaProductosProc; }
/// <param name="Codprod"></param> public static int StockIDProd(int CodProd) { return ProductoAD.StockIDProd(CodProd); }
/// <param name="Producto"></param> public static void AltaProducto(ProductoEN Producto) { string ProductoDesencriptado = Producto.Nombre; string PrecioDesencriptado = Producto.Precio; Producto.Nombre = Seguridad.Encriptar(Producto.Nombre); Producto.Precio = Seguridad.Encriptar(Producto.Precio); if (ProductoAD.ValidarProducto(Producto.Nombre) > 0) { throw new WarningException(Negocios.My.Resources.ArchivoIdioma.ProductoExistente); return; } else { ProductoAD.AltaProducto(Producto); var UsuAut = Autenticar.Instancia(); // Producto var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Producto"; DVHDatos.CodReg = Producto.CodProd; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Producto"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatos); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Alta de Producto: " + ProductoDesencriptado); Bitacora.Criticidad = 3.ToString(); Bitacora.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(Bitacora); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); // Historico_Precio var DVHDatosHP = new DVHEN(); DVHDatosHP.Tabla = "Historico_Precio"; DVHDatosHP.CodReg = Producto.CodHistorico; int DVHHP = Integridad.CalcularDVH(DVHDatosHP); int ValorDVHAntiguoHP = Integridad.GrabarDVH(DVHDatosHP, DVHHP); var DVVDatosHP = new DVVEN(); DVVDatosHP.Tabla = "Historico_Precio"; DVVDatosHP.ValorDVH = DVHHP; DVVDatosHP.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosHP); var BitacoraHP = new BitacoraEN(); BitacoraHP.Descripcion = Seguridad.Encriptar("Alta de Precio: " + PrecioDesencriptado + " del Cod.Prod: " + Producto.CodProd); BitacoraHP.Criticidad = 3.ToString(); BitacoraHP.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(BitacoraHP); var DVHDatosBitacoraHP = new DVHEN(); DVHDatosBitacoraHP.Tabla = "Bitacora"; DVHDatosBitacoraHP.CodReg = BitacoraHP.CodBit; int DVHBitacoraHP = Integridad.CalcularDVH(DVHDatosBitacoraHP); int ValorDVHAntiguoHPBit = Integridad.GrabarDVH(DVHDatosBitacoraHP, DVHBitacoraHP); var DVVDatosBitacoraHP = new DVVEN(); DVVDatosBitacoraHP.Tabla = "Bitacora"; DVVDatosBitacoraHP.ValorDVH = DVHBitacoraHP; DVVDatosBitacoraHP.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacoraHP); throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaProducto); } }
public ProductoCL() { accesoDatos = new ProductoAD(); }