Esempio n. 1
0
        public static int crear(Proyecto proyecto)
        {
            try
            {
                int            idProyecto = -1;
                SqlParameter[] parametros = new SqlParameter[6];
                parametros[0] = new SqlParameter("nombre", proyecto.nombre);
                parametros[1] = new SqlParameter("descripcion", proyecto.descripcion);
                parametros[2] = new SqlParameter("urlTesting", proyecto.urlTesting);
                parametros[3] = new SqlParameter("urlProduccion", proyecto.urlProduccion);
                parametros[4] = new SqlParameter("id_usuario_creador", proyecto.usuario_creador.id_usuario);
                parametros[5] = new SqlParameter("fecha_alta", proyecto.fecha_alta);

                DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosInsert", parametros);

                if (proyectoResult.Rows.Count > 0)
                {
                    idProyecto = Convert.ToInt32(proyectoResult.Rows[0][0].ToString());
                }

                return(idProyecto);
            }
            catch (Exception ex)
            {
                LogueadorService.loguear(ex.Message, "Datos", "ProyectoDataProvider", "crear");
                throw ex;
            }
        }
        public static Sesion getByToken(string token)
        {
            try
            {
                Sesion sesion = new Sesion();

                SqlParameter[] parametros = new SqlParameter[1];
                parametros[0] = new SqlParameter("token", token);

                DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "sesionesGetByToken", parametros);

                if (usuarioResult.Rows.Count > 0)
                {
                    sesion = Mapear(usuarioResult.Rows[0]);
                    sesion.usuario_logueado = UsuarioDataProvider.getById(sesion.usuario_logueado.id_usuario);
                }

                return(sesion);
            }
            catch (Exception ex)
            {
                LogueadorService.loguear(ex.ToString(), "Datos", "SesionDataProvider", "getByToken");
                throw ex;
            }
        }
Esempio n. 3
0
        public static Usuario getByUserNamePassword(string login_name, string password)
        {
            try
            {
                Usuario usuario = new Usuario();

                SqlParameter[] parametros = new SqlParameter[2];
                parametros[0] = new SqlParameter("login_name", login_name);
                parametros[1] = new SqlParameter("password", password);

                DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "usuariosGetByUserNamePassword", parametros);

                if (usuarioResult.Rows.Count > 0)
                {
                    usuario = Mapear(usuarioResult.Rows[0]);
                }

                return(usuario);
            }
            catch (Exception ex)
            {
                LogueadorService.loguear(ex.ToString(), "Datos", "UsuarioDataProvider", "getByUserNamePassword");
                throw ex;
            }
        }
Esempio n. 4
0
        public static void updateRoles(Usuario user)
        {
            try
            {
                SqlParameter[] parametrosDelete = new SqlParameter[1];

                parametrosDelete[0] = new SqlParameter("id_usuario", user.id_usuario);

                executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "rolesUsuarioDelete", parametrosDelete);

                SqlParameter[] parametrosInsert = new SqlParameter[2];
                for (int i = 0; i < user.roles.Count; i++)
                {
                    parametrosInsert[0] = new SqlParameter("id_usuario", user.id_usuario);
                    parametrosInsert[1] = new SqlParameter("id_rol", user.roles[i].id_rol);

                    executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "rolesUsuarioInsert", parametrosInsert);
                }
            }
            catch (Exception ex)
            {
                LogueadorService.loguear(ex.ToString(), "Datos", "UsuarioDataProvider", "crear");
                throw ex;
            }
        }
Esempio n. 5
0
        public static int crear(Usuario nuevoUsuario)
        {
            try
            {
                int            usuario    = 0;
                SqlParameter[] parametros = new SqlParameter[9];
                parametros[0] = new SqlParameter("nombre", nuevoUsuario.nombre);
                parametros[1] = new SqlParameter("apellido", nuevoUsuario.apellido);
                parametros[2] = new SqlParameter("login_name", nuevoUsuario.login_name);
                parametros[3] = new SqlParameter("password", nuevoUsuario.password);
                parametros[4] = new SqlParameter("telefono", nuevoUsuario.telefono);
                parametros[5] = new SqlParameter("email", nuevoUsuario.email);
                parametros[6] = new SqlParameter("fecha_alta", nuevoUsuario.fecha_alta);
                parametros[7] = new SqlParameter("habilitado", nuevoUsuario.habilitado);
                parametros[8] = new SqlParameter("token_clave", nuevoUsuario.token_clave);

                DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "usuariosInsert", parametros);

                if (usuarioResult.Rows.Count > 0)
                {
                    usuario = Convert.ToInt32(usuarioResult.Rows[0][0].ToString());
                }

                return(usuario);
            }
            catch (Exception ex)
            {
                LogueadorService.loguear(ex.ToString(), "Datos", "UsuarioDataProvider", "crear");
                throw ex;
            }
        }
Esempio n. 6
0
        public static List <Proyecto_Usuario> getUsersByIdProyecto(int id_proyecto)
        {
            try
            {
                List <Proyecto_Usuario> usuarios = new List <Proyecto_Usuario>();

                SqlParameter[] parametros = new SqlParameter[1];
                parametros[0] = new SqlParameter("idProyecto", id_proyecto);

                DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectoGetUsuarioById", parametros);

                for (int i = 0; i < proyectoResult.Rows.Count; i++)
                {
                    Proyecto_Usuario usuario = Mapear(proyectoResult.Rows[i]);
                    usuarios.Add(usuario);
                }


                return(usuarios);
            }
            catch (Exception ex)
            {
                LogueadorService.loguear(ex.Message, "Datos", "Proyecto_UsuarioDataProvider", "getUsersByIdProyecto");
                throw ex;
            }
        }
Esempio n. 7
0
        public static Usuario getById(int id)
        {
            Usuario usuario = new Usuario();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = new SqlParameter("id_usuario", id);

            DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "usuariosGetById", parametros);

            usuario = Mapear(usuarioResult.Rows[0]);

            return(usuario);
        }
Esempio n. 8
0
        public static void eliminar(Proyecto proyecto)
        {
            try
            {
                SqlParameter[] parametros = new SqlParameter[2];
                parametros[0] = new SqlParameter("id_proyecto", proyecto.id_proyecto);
                parametros[1] = new SqlParameter("fecha_baja", proyecto.fecha_baja);

                executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosDelete", parametros);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static void delete(Sesion sesion)
        {
            try
            {
                SqlParameter[] parametros = new SqlParameter[1];
                parametros[0] = new SqlParameter("id_usuario", sesion.usuario_logueado.id_usuario);

                executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "sesionesDelete", parametros);
            }
            catch (Exception ex)
            {
                LogueadorService.loguear(ex.ToString(), "Datos", "SesionDataProvider", "sesionesInsert");
                throw ex;
            }
        }
Esempio n. 10
0
        public static List <Usuario> getAll()
        {
            List <Usuario> usuarios = new List <Usuario>();

            DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "usuariosGetAll", null);

            for (int i = 0; i < usuarioResult.Rows.Count; i++)
            {
                Usuario user = new Usuario();
                user = Mapear(usuarioResult.Rows[i]);

                usuarios.Add(user);
            }

            return(usuarios);
        }
Esempio n. 11
0
        public static void eliminarUsuarioAProyecto(int id_proyecto, int id_usuario, int id_rol)
        {
            try
            {
                SqlParameter[] parametros = new SqlParameter[3];
                parametros[0] = new SqlParameter("id_proyecto", id_proyecto);
                parametros[1] = new SqlParameter("id_usuario", id_usuario);
                parametros[2] = new SqlParameter("id_rol", id_rol);

                executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosQuitarUsuario", parametros);
            }
            catch (Exception ex)
            {
                LogueadorService.loguear(ex.Message, "Datos", "Proyecto_UsuarioDataProvider", "agregarUsuarioAProyecto");
                throw ex;
            }
        }
Esempio n. 12
0
        public static List <Proyecto> getAll()
        {
            List <Proyecto> proyectos = new List <Proyecto>();


            DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosGetAll", null);

            for (int i = 0; i < proyectoResult.Rows.Count; i++)
            {
                Proyecto proyecto = new Proyecto();
                proyecto = Mapear(proyectoResult.Rows[i]);
                proyectos.Add(proyecto);
            }


            return(proyectos);
        }
Esempio n. 13
0
        public static Proyecto getById(int idProyecto)
        {
            Proyecto proyecto = new Proyecto();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = new SqlParameter("idProyecto", idProyecto);

            DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosGetByIdProyectoIdUser", parametros);

            if (proyectoResult.Rows.Count > 0)
            {
                proyecto = Mapear(proyectoResult.Rows[0]);
            }


            return(proyecto);
        }
Esempio n. 14
0
        internal static Rol getById(int id_rol)
        {
            Rol rol = new Rol();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = new SqlParameter("id_rol", id_rol);

            DataTable rolResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "rolesGetById", parametros);

            if (rolResult.Rows.Count > 0)
            {
                rol = Mapear(rolResult.Rows[0]);
            }


            return(rol);
        }
Esempio n. 15
0
        public static void actualizar(Proyecto proyecto)
        {
            try
            {
                SqlParameter[] parametros = new SqlParameter[6];
                parametros[0] = new SqlParameter("nombre", proyecto.nombre);
                parametros[1] = new SqlParameter("descripcion", proyecto.descripcion);
                parametros[2] = new SqlParameter("urlTesting", proyecto.urlTesting);
                parametros[3] = new SqlParameter("urlProduccion", proyecto.urlProduccion);
                parametros[4] = new SqlParameter("id_proyecto", proyecto.id_proyecto);
                parametros[5] = new SqlParameter("fecha_ultima_modif", proyecto.fecha_ultima_modif);

                executeNonQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosUpdate", parametros);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 16
0
        public static List <Proyecto> getByIdUser(int id_usuario)
        {
            List <Proyecto> proyectos = new List <Proyecto>();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = new SqlParameter("idUser", id_usuario);

            DataTable proyectoResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "proyectosGetByIdUser", parametros);

            for (int i = 0; i < proyectoResult.Rows.Count; i++)
            {
                Proyecto proyecto = new Proyecto();
                proyecto = Mapear(proyectoResult.Rows[i]);
                proyectos.Add(proyecto);
            }


            return(proyectos);
        }
Esempio n. 17
0
        public static List <Rol> getByIdUsuario(int id_usuario)
        {
            List <Rol> roles = new List <Rol>();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = new SqlParameter("id_usuario", id_usuario);

            DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "rolesGetByIdUsuario", parametros);

            for (int i = 0; i < usuarioResult.Rows.Count; i++)
            {
                Rol rol = new Rol();
                rol = Mapear(usuarioResult.Rows[i]);

                roles.Add(rol);
            }


            return(roles);
        }
        public static Sesion getByIdUser(int id_usuario)
        {
            try
            {
                Sesion         sesionExistente = null;
                string         storedProcedure = "sesionesGetByIdUser";
                SqlParameter[] parametros      = new SqlParameter[1];
                parametros[0] = new SqlParameter("id_usuario", id_usuario);

                DataTable sesion = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), storedProcedure, parametros);

                if (sesion.Rows.Count > 0)
                {
                    sesionExistente = Mapear(sesion.Rows[0]);
                }

                return(sesionExistente);
            }
            catch (Exception ex)
            {
                LogueadorService.loguear(ex.Message, "Datos", "SesionDataProvider", "getByIdUser");
                throw ex;
            }
        }
Esempio n. 19
0
        public static List <Usuario> getByFilters(string usuario, int id_rol)
        {
            List <Usuario> usuarios = new List <Usuario>();

            SqlParameter[] parametros = new SqlParameter[2];
            parametros[0] = new SqlParameter("login_name", usuario);
            parametros[1] = new SqlParameter("id_rol", id_rol);

            DataTable usuarioResult = executeQueryProc(ConfiguracionDataProvider.obtenerCadenaConexion(), "usuariosGetByFilters", parametros);

            for (int i = 0; i < usuarioResult.Rows.Count; i++)
            {
                Usuario user = new Usuario();
                user       = Mapear(usuarioResult.Rows[i]);
                user.roles = RolDataProvider.getByIdUsuario(user.id_usuario);
                //if (usuarios.Count > 0)
                //{
                //    var usuarioAgregado = usuarios.Where(x => x.id_usuario == user.id_usuario).FirstOrDefault();

                //    if (usuarioAgregado != null)
                //    {
                //        usuarioAgregado.roles.AddRange(user.roles);
                //    }
                //    else
                //    {
                //        usuarios.Add(user);
                //    }
                //}
                //else
                //{
                usuarios.Add(user);
                //}
            }

            return(usuarios);
        }