コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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;
                }
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 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);
         }
     }
 }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
            }
        }
コード例 #8
0
        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;
        }
コード例 #9
0
        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;
        }
コード例 #10
0
        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);
        }
コード例 #11
0
        /// <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);
        }
コード例 #12
0
        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();
            }
        }
コード例 #13
0
        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();
            }
        }