Example #1
0
        public static List<PatenteEN> CargarPatentesFamilia(string Fam)
        {
            int CodFam;
            Fam = Seguridad.Encriptar(Fam);
            var ListaPatente = new List<PatenteEN>();
            var ListaPatenteProcesada = new List<PatenteEN>();
            if (FamiliaAD.ValidarFamilia(Fam) > 0)
            {
                CodFam = FamiliaAD.ObtenerIDFamilia(Fam);
                ListaPatente = PatenteAD.CargarPatentesFamilia(CodFam);
                foreach (PatenteEN item in ListaPatente)
                {
                    var UnaPatente = new PatenteEN();
                    UnaPatente.CodPat = item.CodPat;
                    UnaPatente.Descripcion = item.Descripcion;
                    ListaPatenteProcesada.Add(UnaPatente);
                }
            }
            else
            {
                throw new WarningException(My.Resources.ArchivoIdioma.FamiliaInexistente);
                //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.FamiliaInexistente);
            }

            return ListaPatenteProcesada;
        }
Example #2
0
        public static List<PatenteEN> CargarPatenteUsuario(int CodUsu)
        {
            var ListaPatente = new List<PatenteEN>();
            using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
            {
                Cnn.Open();
                string ConsultaCarga = "WITH Patentes AS ( " + "	SELECT P.CodPat, P.Descripcion, UP.Activo " + "	FROM Patente P, Usuario U, Usu_Pat UP " + "	WHERE P.CodPat=UP.Patente_CodPat AND U.CodUsu=UP.Usuario_CodUsu " + "	AND U.CodUsu=@Param1 " + ") " + "SELECT P.CodPat, P.Descripcion, 1 AS Activo " + "FROM Usuario U, Usu_Fam UF, Familia F, Fam_Pat FP, Patente P " + "WHERE FP.Familia_CodFam=F.CodFam AND FP.Patente_CodPat=P.CodPat " + "	AND UF.Usuario_CodUsu=U.CodUsu AND UF.Familia_CodFam=F.CodFam " + "	AND U.CodUsu=@Param1 AND P.CodPat NOT IN (SELECT CodPat FROM Patentes) " + "UNION " + "SELECT * FROM Patentes WHERE Activo <> 0";











                var Cmd = new SqlCommand(ConsultaCarga, Cnn);
                Cmd.Parameters.AddWithValue("@Param1", CodUsu);
                var Lector = Cmd.ExecuteReader();
                while (Lector.Read())
                {
                    var UnaPatente = new PatenteEN();
                    UnaPatente.CodPat = Conversions.ToInteger(Lector[0]);
                    UnaPatente.Descripcion = Conversions.ToString(Lector[1]);
                    ListaPatente.Add(UnaPatente);
                }
            }

            return ListaPatente;
        }
Example #3
0
        public static List<PatenteEN> CargarPatenteUsuario(string Usuario)
        {
            int CodUsu;
            var ListaPatente = new List<PatenteEN>();
            var ListaPatenteProcesada = new List<PatenteEN>();
            if (UsuarioAD.ValidarUsuario(Usuario) > 0)
            {
                CodUsu = UsuarioAD.ObtenerIDUsuario(Usuario);
                ListaPatente = PatenteAD.CargarPatenteUsuario(CodUsu);
                foreach (PatenteEN item in ListaPatente)
                {
                    var UnaPatente = new PatenteEN();
                    UnaPatente.CodPat = item.CodPat;
                    UnaPatente.Descripcion = item.Descripcion;
                    ListaPatenteProcesada.Add(UnaPatente);
                }
            }
            else
            {
                throw new WarningException(My.Resources.ArchivoIdioma.UsuarioDadoBaja);
                //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.UsuarioDadoBaja);
            }

            return ListaPatenteProcesada;
        }
Example #4
0
        public static List<PatenteEN> CargarPatente()
        {
            var ListaPatentes = new List<PatenteEN>();
            using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
            {
                Cnn.Open();
                string ConsultaPatentes = "SELECT CodPat,Descripcion FROM Patente";
                var Cmd = new SqlCommand(ConsultaPatentes, Cnn);
                var Lector = Cmd.ExecuteReader();
                while (Lector.Read())
                {
                    var UnaPatente = new PatenteEN();
                    UnaPatente.CodPat = Conversions.ToInteger(Lector[0]);
                    UnaPatente.Descripcion = Conversions.ToString(Lector[1]);
                    ListaPatentes.Add(UnaPatente);
                }
            }

            return ListaPatentes;
        }
Example #5
0
        public static List<PatenteEN> CargarPatenteDenegadasUsuario(int CodUsu)
        {
            var ListaPatente = new List<PatenteEN>();
            using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
            {
                Cnn.Open();
                string ConsultaCarga = "SELECT CodPat, Descripcion FROM Patente WHERE CodPat IN (SELECT Patente_CodPat FROM Usu_Pat WHERE Usuario_CodUsu=@Param1 AND Activo=0)";
                var Cmd = new SqlCommand(ConsultaCarga, Cnn);
                Cmd.Parameters.AddWithValue("@Param1", CodUsu);
                var Lector = Cmd.ExecuteReader();
                while (Lector.Read())
                {
                    var UnaPatente = new PatenteEN();
                    UnaPatente.CodPat = Conversions.ToInteger(Lector[0]);
                    UnaPatente.Descripcion = Conversions.ToString(Lector[1]);
                    ListaPatente.Add(UnaPatente);
                }
            }

            return ListaPatente;
        }
Example #6
0
        public static List<PatenteEN> CargarPatentesFamilia(int CodFam)
        {
            var ListaPatente = new List<PatenteEN>();
            using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
            {
                Cnn.Open();
                string ConsultaCarga = "SELECT P.CodPat,P.Descripcion FROM Patente P INNER JOIN Fam_Pat FP ON P.CodPat=FP.Patente_CodPat WHERE FP.Familia_CodFam=@Param1";
                var Cmd = new SqlCommand(ConsultaCarga, Cnn);
                Cmd.Parameters.AddWithValue("@Param1", CodFam);
                var Lector = Cmd.ExecuteReader();
                while (Lector.Read())
                {
                    var UnaPatente = new PatenteEN();
                    UnaPatente.CodPat = Conversions.ToInteger(Lector[0]);
                    UnaPatente.Descripcion = Conversions.ToString(Lector[1]);
                    ListaPatente.Add(UnaPatente);
                }
            }

            return ListaPatente;
        }
Example #7
0
        public static List<PatenteEN> CargarPatente(int CodUsu)
        {
            var ListaPatente = new List<PatenteEN>();
            using (var Cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["Mercader"].ToString()))
            {
                Cnn.Open();
                string ConsultaCarga = "SELECT CodPat, Descripcion " + "FROM Patente " + "WHERE CodPat NOT IN (SELECT Patente_CodPat FROM Usu_Pat WHERE Usuario_CodUsu=@Param1) " + "AND CodPat NOT IN (SELECT Patente_CodPat FROM Fam_Pat FP INNER JOIN Usu_Fam UF ON FP.Familia_CodFam=UF.Familia_CodFam AND UF.Usuario_CodUsu=@Param1)";


                var Cmd = new SqlCommand(ConsultaCarga, Cnn);
                Cmd.Parameters.AddWithValue("@Param1", CodUsu);
                var Lector = Cmd.ExecuteReader();
                while (Lector.Read())
                {
                    var UnaPatente = new PatenteEN();
                    UnaPatente.CodPat = Conversions.ToInteger(Lector[0]);
                    UnaPatente.Descripcion = Conversions.ToString(Lector[1]);
                    ListaPatente.Add(UnaPatente);
                }
            }

            return ListaPatente;
        }