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 GenerarRemito(string NroNota) { int CodigoNota = NotaVentaAD.ObtenerIDNotaVenta(NroNota); var RENV = new NVRemitoEN(); if (NVRemitoAD.ValidarRemitoNV(CodigoNota) > 0) { throw new WarningException(Negocios.My.Resources.ArchivoIdioma.RemitoNVExiste); } else { NVRemitoAD.GenerarRemito(CodigoNota, RENV); } var Bitacora = new BitacoraEN(); var UsuAut = Autenticar.Instancia(); Bitacora.Descripcion = Seguridad.Encriptar("Alta de Remito | Cod: " + RENV.CodRemito); 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); throw new InformationException(Negocios.My.Resources.ArchivoIdioma.RemitoNVGenerado); }
public static void EliminarTelefonoUsuario(TelefonoEN UnTelefono) { var Bitacora = new BitacoraEN(); UsuarioAD.EliminarTelefonoUsuario(UnTelefono); var UsuAut = Autenticar.Instancia(); Bitacora.Descripcion = Seguridad.Encriptar("Eliminó el telefono: " + UnTelefono.Numero); 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 ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); throw new InformationException(My.Resources.ArchivoIdioma.EliminarTelefono); //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.EliminarTelefono); }
public static void RecalcularDVV(DataTable DtErrorIntegridadDVV) { var UsuAut = ServiciosC.Autenticar.Instancia(); foreach (DataRow row in DtErrorIntegridadDVV.Rows) { ServicioAD.RecalcularDVV(Conversions.ToString(row["Tabla"])); string CadenaEntidad; CadenaEntidad = ServiciosC.Seguridad.Encriptar(Conversions.ToString(Operators.ConcatenateObject("Recalculó DVV. Tabla: ", row["Tabla"]))); if (ServicioAD.ExisteRegistroIntegridad(CadenaEntidad)) { continue; } var Bitacora = new BitacoraEN(); Bitacora.Descripcion = CadenaEntidad; Bitacora.Criticidad = 1.ToString(); Bitacora.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(Bitacora); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; GrabarDVV(DVVDatosBitacora); } }
public static void AltaLocalidad(LocalidadEN Localidad) { if (LocalidadAD.ValidarLocalidad(Localidad.Descripcion) > 0) { throw new WarningException(My.Resources.ArchivoIdioma.LocalidadExistente); //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.LocalidadExistente); return; } else { var Bitacora = new BitacoraEN(); var UsuLog = Autenticar.Instancia(); Bitacora.Descripcion = Seguridad.Encriptar("Alta de localidad: " + Localidad.Descripcion); Bitacora.Criticidad = 3.ToString(); Bitacora.Usuario = UsuLog.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); LocalidadAD.AltaLocalidad(Localidad); throw new InformationException(My.Resources.ArchivoIdioma.AltaLocalidad); //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaLocalidad); } }
/// <param name="Cliente"></param> public static void BajaCliente(ClienteEN Cliente) { ClienteAD.BajaCliente(Cliente); var UsuLog = Autenticar.Instancia(); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Cliente"; DVHDatos.CodReg = Cliente.CodCli; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatosCliente = new DVVEN(); DVVDatosCliente.Tabla = "Cliente"; DVVDatosCliente.ValorDVHAntiguo = ValorDVHAntiguo; DVVDatosCliente.TipoAccion = "Baja Modificar"; DVVDatosCliente.ValorDVH = DVH; Integridad.GrabarDVV(DVVDatosCliente); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Baja de cliente con CUIT: " + Cliente.Cuit); Bitacora.Criticidad = 2.ToString(); Bitacora.Usuario = UsuLog.UsuarioLogueado; 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.BajaCliente); }
/// <param name="Origen"></param> public static bool EjecutarRestore(List<string> Origen) { if (ServicioAD.EjecutarRestore(Origen)) { var Bitacora = new BitacoraEN(); var UsuAut = ServiciosC.Autenticar.Instancia(); Bitacora.Descripcion = ServiciosC.Seguridad.Encriptar("Restauro la base de datos"); Bitacora.Criticidad = 1.ToString(); Bitacora.Usuario = UsuAut.UsuarioLogueado; BitacoraAD.GrabarBitacora(Bitacora); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = ServiciosC.Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = ServiciosC.Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; ServiciosC.Integridad.GrabarDVV(DVVDatosBitacora); return true; } else { return false; } }
/// <param name="Proveedor"></param> public static void ModificarProveedor(ProveedorEN Proveedor) { var ListaTelefonoEncriptada = new List<TelefonoEN>(); string CuitDesencriptado = Proveedor.Cuit; Proveedor.Cuit = Seguridad.Encriptar(Proveedor.Cuit); foreach (TelefonoEN item in Proveedor.Telefono) { var UnTelefono = new TelefonoEN(); UnTelefono.CodTel = item.CodTel; UnTelefono.CodEn = item.CodEn; UnTelefono.Numero = Seguridad.Encriptar(item.Numero); ListaTelefonoEncriptada.Add(UnTelefono); } Proveedor.Telefono = ListaTelefonoEncriptada; ProveedorAD.ModificarProveedor(Proveedor); var Bitacora = new BitacoraEN(); var UsuAut = Autenticar.Instancia(); Bitacora.Descripcion = Seguridad.Encriptar("Actualizó los datos del proveedor: " + CuitDesencriptado); 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 ValorDVHAntiguo = 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.ModificarProveedor); }
public static void AltaFamilia(FamiliaEN Familia) { string FamiliaDesencriptada = Familia.Descripcion; Familia.Descripcion = Seguridad.Encriptar(Familia.Descripcion); if (FamiliaAD.ValidarFamilia(Familia.Descripcion) > 0) { throw new WarningException(Negocios.My.Resources.ArchivoIdioma.FamiliaExistente); return; } else { FamiliaAD.AltaFamilia(Familia); var UsuAut = Autenticar.Instancia(); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Alta de Familia: " + FamiliaDesencriptada); 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 ValorDVHAntiguo = 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.AltaFamilia); } }
/// <param name="NotaPedido"></param> public static void CrearNotaPedido(NotaPedidoEN NotaPedido) { var ListaDetalle = new List<DetalleEN>(); foreach (DetalleEN item in NotaPedido.Detalle) { var Linea = new DetalleEN(); Linea.CodProd = item.CodProd; Linea.NombreProducto = item.NombreProducto; Linea.Precio = Seguridad.Encriptar(item.Precio); Linea.Cantidad = item.Cantidad; ListaDetalle.Add(Linea); } NotaPedido.Detalle = ListaDetalle; NotaPedidoAD.CrearNotaPedido(NotaPedido); var Bitacora = new BitacoraEN(); var UsuAut = Autenticar.Instancia(); Bitacora.Descripcion = Seguridad.Encriptar("Alta de Nota de Pedido | Cod: " + NotaPedido.CodNot); 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); throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaNotaPedido); }
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); }
public static void DepurarBitacora(List<BitacoraEN> ListaRegistros) { int ValorDVHTotal = BitacoraAD.DepurarBitacora(ListaRegistros); var UsuAut = Autenticar.Instancia(); var DVVDatosCliente = new DVVEN(); DVVDatosCliente.Tabla = "Bitacora"; DVVDatosCliente.TipoAccion = "Eliminar"; DVVDatosCliente.ValorDVH = ValorDVHTotal; Integridad.GrabarDVV(DVVDatosCliente); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Depuró la Bitácora con un total de " + ListaRegistros.Count + " registro/s."); 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 DVHAntiguo = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatosBitacora); throw new InformationException(My.Resources.ArchivoIdioma.DepurarBitacora); //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.DepurarBitacora); }
public static int CalcularDVH(DVHEN DVH) { string Cadena; Cadena = ServicioAD.CalcularDVH(DVH); int Sumatoria = 0; int e = 1; Cadena = Strings.StrReverse(Cadena); for (int i = 0, loopTo = Cadena.Length - 1; i <= loopTo; i++) { e += 1; if (e == 8) { e = 2; } if (Information.IsNumeric(Cadena[i])) { Sumatoria += Conversion.Val(Cadena[i]) * e; } else { Sumatoria += Strings.Asc(Cadena[i]) * e; } } double M11; M11 = Sumatoria / 11d; int M11Entero = (int)Conversion.Int(M11); int ResultadoM11; ResultadoM11 = M11Entero * 11; int Resto = Sumatoria - ResultadoM11; return Resto; }
public static void AltaUsuarioFamilia(string Usuario, UsuarioEN UsuFam) { var ListaMensajes = new List <UsuFamEN>(); var UsuAut = Autenticar.Instancia(); if (UsuarioAD.ValidarUsuario(Usuario) > 0) { int CodUsu = UsuarioAD.ObtenerIDUsuario(Usuario); foreach (UsuFamEN item in UsuFam.UsuFamL) { var UnUsuFam = new UsuFamEN(); UnUsuFam.CodFam = item.CodFam; UnUsuFam.DescFam = item.DescFam; if (UsuarioAD.ValidarUsuFam(CodUsu, UnUsuFam) > 0) { ListaMensajes.Add(UnUsuFam); } else if (UsuarioAD.AltaUsuarioFamilia(CodUsu, UnUsuFam) == true) { var DVHDatosFam = new DVHEN(); DVHDatosFam.Tabla = "Usu_Fam"; DVHDatosFam.CodReg = CodUsu; DVHDatosFam.CodAux = UnUsuFam.CodFam; int DVH = Integridad.CalcularDVH(DVHDatosFam); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatosFam, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usu_Fam"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatos); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Alta Usuario - Familia | Cod.Usu: " + CodUsu + " y Cod.Fam: " + UnUsuFam.CodFam); 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); } } } else { throw new WarningException(My.Resources.ArchivoIdioma.UsuarioDadoBaja); //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.UsuarioDadoBaja); } if (ListaMensajes.Count > 0) { throw new WarningException(ListaMensajes); } }
public static void AltaUsuario(UsuarioEN Usuario) { string UsuarioDesencriptado = Usuario.Usuario; Usuario.Usuario = Seguridad.Encriptar(Usuario.Usuario); Usuario.Contraseña = Seguridad.EncriptarMD5(Usuario.Contraseña); if (UsuarioAD.ValidarUsuario(Usuario.Usuario) > 0) { throw new WarningException(My.Resources.ArchivoIdioma.UsuarioExistente); //throw new WarningException(NegociosC.My.Resources.ArchivoIdioma.UsuarioExistente); return; } else { var ListaTelefonoEncriptada = new List <TelefonoEN>(); foreach (TelefonoEN item in Usuario.Telefono) { var unTelefono = new TelefonoEN(); unTelefono.Numero = Seguridad.Encriptar(item.Numero); ListaTelefonoEncriptada.Add(unTelefono); } Usuario.Telefono = ListaTelefonoEncriptada; UsuarioAD.AltaUsuario(Usuario); var UsuAut = Autenticar.Instancia(); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Alta"; Integridad.GrabarDVV(DVVDatos); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Alta de usuario: " + UsuarioDesencriptado); 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); throw new InformationException(My.Resources.ArchivoIdioma.AltaUsuario); //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaUsuario); } }
public static int ObtenerDVVTabla(DVHEN DVHDatos) { using (var cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString())) { cnn.Open(); string ConsultaDVV = "SELECT DVV FROM DVV WHERE Tabla=@Param1"; var CmdDVV = new SqlCommand(ConsultaDVV, cnn); CmdDVV.Parameters.AddWithValue("@Param1", DVHDatos.Tabla); int Resultado = Conversions.ToInteger(CmdDVV.ExecuteScalar()); return(Resultado); } }
public static void AltaCliente(ClienteEN Cliente) { string CuitDesencriptado = Cliente.Cuit; Cliente.Cuit = Seguridad.Encriptar(Cliente.Cuit); if (ClienteAD.ValidarCliente(Cliente.Cuit) > 0) { throw new WarningException(My.Resources.ArchivoIdioma.ClienteExistente); //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.ClienteExistente); return; } else { var ListaTelefonoEncriptada = new List<TelefonoEN>(); foreach (TelefonoEN item in Cliente.Telefono) { var UnTelefono = new TelefonoEN(); UnTelefono.Numero = Seguridad.Encriptar(item.Numero); ListaTelefonoEncriptada.Add(UnTelefono); } Cliente.Telefono = ListaTelefonoEncriptada; ClienteAD.AltaCliente(Cliente); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Cliente"; DVHDatos.CodReg = Cliente.CodCli; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatosCliente = new DVVEN(); DVVDatosCliente.Tabla = "Cliente"; DVVDatosCliente.TipoAccion = "Alta"; DVVDatosCliente.ValorDVH = DVH; Integridad.GrabarDVV(DVVDatosCliente); var Bitacora = new BitacoraEN(); var UsuAut = Autenticar.Instancia(); Bitacora.Descripcion = Seguridad.Encriptar("Alta de cliente con CUIT: " + CuitDesencriptado); 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); throw new InformationException(My.Resources.ArchivoIdioma.AltaCliente); //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaCliente); } }
public static void ModificarUsuario(UsuarioEN Usuario) { var ListaTelefonoEncriptada = new List <TelefonoEN>(); string UsuarioDesencriptado = Usuario.Usuario; Usuario.Usuario = Seguridad.Encriptar(Usuario.Usuario); foreach (TelefonoEN item in Usuario.Telefono) { var UnTelefono = new TelefonoEN(); UnTelefono.CodTel = item.CodTel; UnTelefono.CodEn = item.CodEn; UnTelefono.Numero = Seguridad.Encriptar(item.Numero); ListaTelefonoEncriptada.Add(UnTelefono); } Usuario.Telefono = ListaTelefonoEncriptada; UsuarioAD.ModificarUsuario(Usuario); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); var UsuAut = Autenticar.Instancia(); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Actualizó los datos del usuario: " + UsuarioDesencriptado); 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); throw new InformationException(My.Resources.ArchivoIdioma.ModificarUsuario); //throw new InformationException(NegociosC.My.Resources.ArchivoIdioma.ModificarUsuario); }
public static int ObtenerDVHRegistro(DVHEN DVH) { using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString())) { Cnn.Open(); string ConsultaDVH; var Cmd = new SqlCommand(); int ValorDVH; switch (DVH.Tabla ?? "") { case "Usu_Fam": { ConsultaDVH = "SELECT DVH FROM Usu_Fam WHERE Usuario_CodUsu=@Param1 AND Familia_CodFam=@Param2"; Cmd.Connection = Cnn; Cmd.CommandText = ConsultaDVH; Cmd.Parameters.AddWithValue("@Param1", DVH.CodReg); Cmd.Parameters.AddWithValue("@Param2", DVH.CodAux); ValorDVH = Conversions.ToInteger(Cmd.ExecuteScalar()); return(ValorDVH); } case "Fam_Pat": { ConsultaDVH = "SELECT DVH FROM Fam_Pat WHERE Familia_CodFam=@Param1 AND Patente_CodPat=@Param2"; Cmd.Connection = Cnn; Cmd.CommandText = ConsultaDVH; Cmd.Parameters.AddWithValue("@Param1", DVH.CodReg); Cmd.Parameters.AddWithValue("@Param2", DVH.CodAux); ValorDVH = Conversions.ToInteger(Cmd.ExecuteScalar()); return(ValorDVH); } case "Usu_Pat": { ConsultaDVH = "SELECT DVH FROM Usu_Pat WHERE Usuario_CodUsu=@Param1 AND Patente_CodPat=@Param2"; Cmd.Connection = Cnn; Cmd.CommandText = ConsultaDVH; Cmd.Parameters.AddWithValue("@Param1", DVH.CodReg); Cmd.Parameters.AddWithValue("@Param2", DVH.CodAux); ValorDVH = Conversions.ToInteger(Cmd.ExecuteScalar()); return(ValorDVH); } } ConsultaDVH = "SELECT DVH FROM " + DVH.Tabla + " WHERE " + DVH.Columna + " = " + DVH.CodReg; Cmd.Connection = Cnn; Cmd.CommandText = ConsultaDVH; ValorDVH = Conversions.ToInteger(Cmd.ExecuteScalar()); return(ValorDVH); } }
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 void CambiarContraseña(string UsuarioLogueado, string ContraseñaAnterior, string NuevaContraseña) { string UsuEnc = Seguridad.Encriptar(UsuarioLogueado); string ConAntEnc = Seguridad.EncriptarMD5(ContraseñaAnterior); string NuevaCon = Seguridad.EncriptarMD5(NuevaContraseña); if (UsuarioAD.ValidarContraseña(UsuEnc, ConAntEnc) > 0) { UsuarioAD.CambiarContraseña(UsuEnc, NuevaCon); var UsuAut = Autenticar.Instancia(); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = UsuAut.CodUsuLogueado; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Cambio su contraseña"); Bitacora.Criticidad = 3.ToString(); Bitacora.Usuario = 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(My.Resources.ArchivoIdioma.ContraseñaCambiada); //throw new InformationException(NegociosC.My.Resources.ArchivoIdioma.ContraseñaCambiada); } else { throw new WarningException(My.Resources.ArchivoIdioma.ContraseñaInvalida); //throw new WarningException(NegociosC.My.Resources.ArchivoIdioma.ContraseñaInvalida); } }
public static void CerrarSesion(string Usuario) { var Bitacora = new BitacoraEN(); Bitacora.Descripcion = ServiciosC.Seguridad.Encriptar("Cerró Sesión"); Bitacora.Criticidad = 3.ToString(); Bitacora.Usuario = Usuario; BitacoraAD.GrabarBitacora(Bitacora); var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = ServiciosC.Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguoBit = ServiciosC.Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora); var DVVDatosBitacora = new DVVEN(); DVVDatosBitacora.Tabla = "Bitacora"; DVVDatosBitacora.ValorDVH = DVHBitacora; DVVDatosBitacora.TipoAccion = "Alta"; ServiciosC.Integridad.GrabarDVV(DVVDatosBitacora); }
/// <param name="NotaVenta"></param> public static void BajaNotaVenta(NotaVentaEN NotaVenta) { NotaVentaAD.BajaNotaVenta(NotaVenta); int CodNot = NotaVentaAD.ObtenerIDNotaVenta(NotaVenta.NroNota); var ListaDetalle = new List<DetalleEN>(); ListaDetalle = NotaVentaAD.ObtenerDetalleNV(CodNot); foreach (DetalleEN item in ListaDetalle) { var Detalle = new DetalleEN(); Detalle.CodProd = item.CodProd; Detalle.Cantidad = item.Cantidad; NotaVentaAD.ActualizarCantidadProducto(Detalle); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Producto"; DVHDatos.CodReg = item.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(); var UsuAut = Autenticar.Instancia(); Bitacora.Descripcion = Seguridad.Encriptar("Baja de la Nota de Venta con Nro: " + NotaVenta.NroNota); 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(My.Resources.ArchivoIdioma.BajaNotaVenta); //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.BajaNotaVenta); }
public static void DesbloquearUsuario(string Usuario) { string UsuarioDesencriptado = Usuario; Usuario = Seguridad.Encriptar(Usuario); int CodUsu = UsuarioAD.ObtenerIDUsuario(Usuario); UsuarioAD.DesbloquearUsuario(Usuario); var UsuAut = Autenticar.Instancia(); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; DVVDatos.TipoAccion = "Baja Modificar"; Integridad.GrabarDVV(DVVDatos); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Desbloqueo al usuario: " + UsuarioDesencriptado); 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); throw new InformationException(My.Resources.ArchivoIdioma.DesbloquearUsuario); //throw new InformationException(NegociosC.My.Resources.ArchivoIdioma.DesbloquearUsuario); }
/// <param name="Cliente"></param> public static void ModificarCliente(ClienteEN Cliente) { var ListaTelEncriptada = new List<TelefonoEN>(); foreach (TelefonoEN item in Cliente.Telefono) { var UnTelefono = new TelefonoEN(); UnTelefono.CodTel = item.CodTel; UnTelefono.CodEn = item.CodEn; UnTelefono.Numero = Seguridad.Encriptar(item.Numero); ListaTelEncriptada.Add(UnTelefono); } Cliente.Telefono = ListaTelEncriptada; ClienteAD.ModificarCliente(Cliente); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Cliente"; DVHDatos.CodReg = Cliente.CodCli; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatosCliente = new DVVEN(); DVVDatosCliente.Tabla = "Cliente"; DVVDatosCliente.TipoAccion = "Baja Modificar"; DVVDatosCliente.ValorDVHAntiguo = ValorDVHAntiguo; DVVDatosCliente.ValorDVH = DVH; Integridad.GrabarDVV(DVVDatosCliente); var Bitacora = new BitacoraEN(); var UsuAut = Autenticar.Instancia(); Bitacora.Descripcion = Seguridad.Encriptar("Actualizó los datos del cliente: " + Cliente.RazonSocial); 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); throw new InformationException(Negocios.My.Resources.ArchivoIdioma.ModificarCliente); }
public static void ResetearContraseña(UsuarioEN Usuario) { string UsuarioDesencriptado = Usuario.Usuario; Usuario.Usuario = Seguridad.Encriptar(Usuario.Usuario); Usuario.Contraseña = Seguridad.EncriptarMD5(Usuario.Contraseña); UsuarioAD.ResetearContraseña(Usuario); var UsuAut = Autenticar.Instancia(); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Usuario"; DVHDatos.CodReg = Usuario.CodUsu; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Usuario"; DVVDatos.ValorDVH = DVH; DVVDatos.TipoAccion = "Baja Modificar"; DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo; Integridad.GrabarDVV(DVVDatos); if (Usuario.TipoAccion == false) { var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Cambió la contraseña de: " + UsuarioDesencriptado); 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); } throw new InformationException(My.Resources.ArchivoIdioma.ResetContrasena); //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.ResetContrasena); }
/// <param name="Proveedor"></param> public static void BajaProveedor(ProveedorEN Proveedor) { ProveedorAD.BajaProveedor(Proveedor); var Bitacora = new BitacoraEN(); var UsuLog = Autenticar.Instancia(); Bitacora.Descripcion = Seguridad.Encriptar("Baja de proveedor: " + Proveedor.RazonSocial); Bitacora.Criticidad = 2.ToString(); Bitacora.Usuario = UsuLog.UsuarioLogueado; var DVHDatosBitacora = new DVHEN(); DVHDatosBitacora.Tabla = "Bitacora"; DVHDatosBitacora.CodReg = Bitacora.CodBit; int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora); int ValorDVHAntiguo = 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.BajaProveedor); }
/// <param name="FamiliaPatente"></param> public static void AltaFamiliaPatente(FamiliaEN FamiliaPatente) { var UsuAut = Autenticar.Instancia(); foreach (FamPatEN item in FamiliaPatente.FamPatL) { var UnaFamPat = new FamPatEN(); UnaFamPat.CodFam = item.CodFam; UnaFamPat.CodPat = item.CodPat; UnaFamPat.DescPat = item.DescPat; if (!(FamiliaAD.ValidarPatente(UnaFamPat) > 0)) { FamiliaAD.AltaFamiliaPatente(UnaFamPat); var DVHDatos = new DVHEN(); DVHDatos.Tabla = "Fam_Pat"; DVHDatos.CodReg = UnaFamPat.CodFam; DVHDatos.CodAux = UnaFamPat.CodPat; int DVH = Integridad.CalcularDVH(DVHDatos); int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH); var DVVDatos = new DVVEN(); DVVDatos.Tabla = "Fam_Pat"; DVVDatos.TipoAccion = "Alta"; DVVDatos.ValorDVH = DVH; Integridad.GrabarDVV(DVVDatos); var Bitacora = new BitacoraEN(); Bitacora.Descripcion = Seguridad.Encriptar("Alta de Patente - Familia | Cod.Fam: " + UnaFamPat.CodFam + " y Cod.Pat: " + UnaFamPat.CodPat); 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); } } }
/// <param name="NotaPedido"></param> public static void BajaNotaPedido(NotaPedidoEN NotaPedido) { NotaPedidoAD.BajaNotaPedido(NotaPedido); var Bitacora = new BitacoraEN(); var UsuAut = Autenticar.Instancia(); Bitacora.Descripcion = Seguridad.Encriptar("Baja de la Nota de Pedido con Nro: " + NotaPedido.NroNota); 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.BajaNotaVenta); }
public static int CalcularDVV(DVHEN DVH) { using (var cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString())) { cnn.Open(); string ConsultaCantReg = "SELECT COUNT(*) FROM " + DVH.Tabla; var CmdCant = new SqlCommand(ConsultaCantReg, cnn); int Cantidad = Conversions.ToInteger(CmdCant.ExecuteScalar()); if (Cantidad > 0) { string ConsultaGralDVH = "SELECT SUM(DVH) FROM " + DVH.Tabla; var CmdDVH = new SqlCommand(ConsultaGralDVH, cnn); int SumaDVH = Conversions.ToInteger(CmdDVH.ExecuteScalar()); return(SumaDVH); } else { return(0); } } }