/// <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 List<TelefonoEN> ObtenerTelefonoProveedor(int CodProv) { var ListaTelefonos = new List<TelefonoEN>(); using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString())) { Cnn.Open(); string ConsultaExiste = "SELECT COUNT(*) FROM Proveedor WHERE Activo=1 AND CodProv=@Param1"; var CmdExiste = new SqlCommand(ConsultaExiste, Cnn); CmdExiste.Parameters.AddWithValue("@Param1", CodProv); int Resultado = Conversions.ToInteger(CmdExiste.ExecuteScalar()); if (Resultado == 0) { throw new WarningException(DatosC.My.Resources.ArchivoIdioma.ProveedorDadoBaja); } else { string ConsultaTelProveeor = "SELECT CodTel,Proveedor_CodProv,Numero " + "FROM Tel_Prov WHERE Proveedor_CodProv = @Param1"; var Cmd = new SqlCommand(ConsultaTelProveeor, Cnn); Cmd.Parameters.AddWithValue("@Param1", CodProv); var Lector = Cmd.ExecuteReader(); while (Lector.Read()) { var UnTelefono = new TelefonoEN(); UnTelefono.CodTel = Conversions.ToInteger(Lector[0]); UnTelefono.CodEn = Conversions.ToInteger(Lector[1]); UnTelefono.Numero = Conversions.ToString(Lector[2]); ListaTelefonos.Add(UnTelefono); } return ListaTelefonos; } } }
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 EliminarTelefonoUsuario(TelefonoEN UnTelefono) { using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString())) { Cnn.Open(); string ConsultaValidarTel = "SELECT COUNT(*) FROM Tel_Usu WHERE CodTel=@Param1 AND Usuario_CodUsu=@Param2"; var CmdValidar = new SqlCommand(ConsultaValidarTel, Cnn); CmdValidar.Parameters.AddWithValue("@Param1", UnTelefono.CodTel); CmdValidar.Parameters.AddWithValue("@Param2", UnTelefono.CodEn); int Resultado = Conversions.ToInteger(CmdValidar.ExecuteScalar()); if (Resultado > 0) { string ConsultaEliminarTel = "DELETE FROM Tel_Usu WHERE CodTel=@Param1 AND Usuario_CodUsu=@Param2"; var Cmd = new SqlCommand(ConsultaEliminarTel, Cnn); Cmd.Parameters.AddWithValue("@Param1", UnTelefono.CodTel); Cmd.Parameters.AddWithValue("@Param2", UnTelefono.CodEn); Cmd.ExecuteNonQuery(); } else { throw new WarningException(My.Resources.ArchivoIdioma.NumeroTelefonoNoExiste); //throw new WarningException(DatosC.My.Resources.ArchivoIdioma.NumeroTelefonoNoExiste); } } }
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 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 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 List<TelefonoEN> ObtenerTelefonoCliente(int CodCli) { var ListaTelProcesada = new List<TelefonoEN>(); var Listatel = new List<TelefonoEN>(); Listatel = ClienteAD.ObtenerTelefonoCliente(CodCli); foreach (TelefonoEN item in Listatel) { var UnTelefono = new TelefonoEN(); UnTelefono.CodTel = item.CodTel; UnTelefono.CodEn = item.CodEn; UnTelefono.Numero = Seguridad.Desencriptar(item.Numero); ListaTelProcesada.Add(UnTelefono); } return ListaTelProcesada; }
public static List<TelefonoEN> ObtenerTelefonoProveedor(int CodProv) { var ListaTelProcesada = new List<TelefonoEN>(); var ListaTelefonos = new List<TelefonoEN>(); ListaTelefonos = ProveedorAD.ObtenerTelefonoProveedor(CodProv); foreach (TelefonoEN item in ListaTelefonos) { var UnTelefono = new TelefonoEN(); UnTelefono.CodTel = item.CodTel; UnTelefono.CodEn = item.CodEn; UnTelefono.Numero = Seguridad.Desencriptar(item.Numero); ListaTelProcesada.Add(UnTelefono); } return ListaTelProcesada; }
public static List <TelefonoEN> ObtenerTelefonoUsuario(int CodUsuario) { var ListaTelProcesada = new List <TelefonoEN>(); var ListaTelefonos = new List <TelefonoEN>(); ListaTelefonos = UsuarioAD.ObtenerTelefonoUsuario(CodUsuario); foreach (TelefonoEN item in ListaTelefonos) { var UnTelefono = new TelefonoEN(); UnTelefono.CodTel = item.CodTel; UnTelefono.CodEn = item.CodEn; UnTelefono.Numero = Seguridad.Desencriptar(item.Numero); ListaTelProcesada.Add(UnTelefono); } return(ListaTelProcesada); }
/// <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 ModificarTelefono(int codigo, TelefonoEN Telefono, string tabla) { using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString())) { Cnn.Open(); var Cmd = new SqlCommand(); switch (tabla ?? "") { case "Tel_Usu": { string TelefonoUsuarioMod = "UPDATE Tel_Usu SET Numero=@Param1 WHERE CodTel=@Param2 AND Usuario_CodUsu=@Param3"; Cmd.Connection = Cnn; Cmd.CommandText = TelefonoUsuarioMod; break; } case "Tel_Cli": { string TelefonoClienteMod = "UPDATE Tel_Cli SET Numero=@Param1 WHERE CodTel=@Param2 AND Cliente_CodCli=@Param3"; Cmd.Connection = Cnn; Cmd.CommandText = TelefonoClienteMod; break; } case "Tel_Prov": { string TelefonoProvMod = "UPDATE Tel_Prov SET Numero=@Param1 WHERE CodTel=@Param2 AND Proveedor_CodProv=@Param3"; Cmd.Connection = Cnn; Cmd.CommandText = TelefonoProvMod; break; } } Cmd.Parameters.AddWithValue("@Param1", Telefono.Numero); Cmd.Parameters.AddWithValue("@Param2", Telefono.CodTel); Cmd.Parameters.AddWithValue("@Param3", Telefono.CodEn); Cmd.ExecuteNonQuery(); } }
public static void AltaTelefono(int Codigo, TelefonoEN Telefono, string tabla) { using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString())) { Cnn.Open(); var Cmd = new SqlCommand(); switch (tabla ?? "") { case "Tel_Usu": { string TelefonoUsuarioAlta = "INSERT INTO Tel_Usu VALUES(@Codigo,@Numero)"; Cmd.Connection = Cnn; Cmd.CommandText = TelefonoUsuarioAlta; break; } case "Tel_Cli": { string TelefonoClienteAlta = "INSERT INTO Tel_Cli VALUES(@Codigo,@Numero)"; Cmd.Connection = Cnn; Cmd.CommandText = TelefonoClienteAlta; break; } case "Tel_Prov": { string TelefonoProvAlta = "INSERT INTO Tel_Prov VALUES(@Codigo,@Numero)"; Cmd.Connection = Cnn; Cmd.CommandText = TelefonoProvAlta; break; } } Cmd.Parameters.AddWithValue("@Codigo", Codigo); Cmd.Parameters.AddWithValue("@Numero", Telefono.Numero); Cmd.ExecuteNonQuery(); } }