Beispiel #1
0
        public bool modificarPatentesNegadas(List <int> nuevasPatentes, BE.usuario usuario)
        {
            try {
                eliminarPatentesNegadasUsuario(usuario);

                foreach (int p in nuevasPatentes)
                {
                    BE.patente patente = new BE.patente();
                    patente.id_patente = p;
                    Patente.asignarPatenteNegadaUsuario(patente, usuario);
                }
            }
            catch (Exception ex) {
                throw ex;
            }

            return(true);
        }
Beispiel #2
0
        public List <BE.patente> mapper(DataTable patenteTabla)
        {
            List <BE.patente> patentes = new List <BE.patente>();

            if (patenteTabla.Rows.Count > 0)
            {
                foreach (DataRow reg in patenteTabla.Rows)
                {
                    BE.patente patente = new BE.patente();
                    patente.id_patente  = Convert.ToInt32(reg["id_patente"]);
                    patente.descPatente = reg["desc_patente"].ToString();

                    patentes.Add(patente);
                }
            }

            return(patentes);
        }
Beispiel #3
0
        public bool eliminarPatenteUsuario(BE.usuario usuario, BE.patente patente)
        {
            int respuesta = 0;

            try {
                respuesta = SQLHelper.GetInstance().Ejecutar("DELETE FROM usuario_patente WHERE ID_USUARIO = " + usuario.IdUsuario + " AND ID_PATENTE = " + patente.id_patente, false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            if (respuesta > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #4
0
        public bool modificarPatenteFamilia(BE.patente patente, BE.familia familia, string dv)
        {
            int respuesta = 0;

            try
            {
                respuesta = SQLHelper.GetInstance().Ejecutar("INSERT INTO PATENTE_FAMILIA VALUES (" + patente.id_patente + "," + familia.idFamilia + ",'" + dv + "')", false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            if (respuesta > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #5
0
        public bool asignarPatenteNegadaUsuario(BE.patente patente, BE.usuario usuario)
        {
            int respuesta = 0;

            try {
                respuesta = SQLHelper.GetInstance().Ejecutar("INSERT INTO usuario_patente_negada values (" + usuario.IdUsuario + "," + patente.id_patente + ")", false);
            }
            catch (Exception ex) {
                throw ex;
            }
            if (respuesta > 0)
            {
                return(true);
            }



            else
            {
                return(false);
            }
        }
Beispiel #6
0
        public bool asignarPatenteUsuario(BE.patente patente, BE.usuario usuario, string dv)
        {
            int respuesta = 0;

            try {
                respuesta = SQLHelper.GetInstance().Ejecutar("BEGIN IF NOT EXISTS(SELECT * FROM Usuario_Patente " +
                                                             "WHERE id_usuario = " + usuario.IdUsuario +
                                                             " AND id_patente = " + patente.id_patente + ") " +
                                                             "BEGIN INSERT INTO Usuario_Patente VALUES(" + usuario.IdUsuario + "," + patente.id_patente + ",'" + dv + "')" +
                                                             "END END", false);
            }
            catch (Exception ex) {
                throw ex;
            }
            if (respuesta > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #7
0
        public bool modificarPatentes(List <int> nuevasPatentes, BE.usuario usuario)
        {
            try
            {
                eliminarPatentesUsuario(usuario);

                foreach (int p in nuevasPatentes)
                {
                    BE.patente patente = new BE.patente();
                    patente.id_patente = p;
                    string dv = gestorSeguridad.ObtenerHash(p.ToString() + usuario.IdUsuario.ToString());
                    Patente.asignarPatenteUsuario(patente, usuario, dv);
                }

                gestorDV.modificarVerificador(gestorDV.CacularDVV(Patente.listarTablaUsuariosPatentes()), "Usuario_Patente");
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(true);
        }