public List <Problematicas> listar()
        {
            AccesoaDatos         datos = new AccesoaDatos();
            Problematicas        problematica;
            List <Problematicas> lista = new List <Problematicas>();

            try
            {
                datos.SetearQuery("SELECT * FROM Problematicas");
                datos.EjecutarLector();
                while (datos.lector.Read())
                {
                    problematica        = new Problematicas();
                    problematica.ID     = datos.lector.GetInt32(0);
                    problematica.Nombre = datos.lector.GetString(1);
                    lista.Add(problematica);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#2
0
        public List <TipoUsuarios> listar()
        {
            AccesoaDatos        datos = new AccesoaDatos();
            TipoUsuarios        tipo;
            List <TipoUsuarios> lista = new List <TipoUsuarios>();

            try
            {
                datos.SetearQuery("SELECT * FROM TipoUsuarios");
                datos.EjecutarLector();
                while (datos.lector.Read())
                {
                    tipo        = new TipoUsuarios();
                    tipo.ID     = datos.lector.GetInt32(0);
                    tipo.Nombre = datos.lector.GetString(1);
                    lista.Add(tipo);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#3
0
        public Solicitud mostrar_abiertas(long idsolicitud)
        {
            Solicitud    solicitud;
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                solicitud = new Solicitud();
                datos.SetearSP("SP_Solicitud");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@ID", idsolicitud);
                datos.EjecutarLector();
                while (datos.lector.Read())
                {
                    solicitud.ID                = datos.lector.GetInt64(0);
                    solicitud.Cliente.ID        = datos.lector.GetInt32(1);
                    solicitud.Usuario.ID        = datos.lector.GetInt64(2);
                    solicitud.Problematica.ID   = datos.lector.GetInt32(3);
                    solicitud.Titulo            = datos.lector.GetString(4);
                    solicitud.Desc              = datos.lector.GetString(5);
                    solicitud.Estado.ID         = datos.lector.GetInt32(6);
                    solicitud.FechaInicio       = datos.lector.GetDateTime(7);
                    solicitud.Usuario.Nombres   = datos.lector.GetString(8);
                    solicitud.Usuario.Apellidos = datos.lector.GetString(9);
                    solicitud.Estado.Nombre     = datos.lector.GetString(10);
                    solicitud.Prioridad.Nombre  = datos.lector.GetString(11);
                }
                return(solicitud);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        public TipoUsuarios buscar(int id)
        {
            AccesoaDatos datos = new AccesoaDatos();
            TipoUsuarios tipo  = new TipoUsuarios();

            try
            {
                datos.SetearQuery("SELECT * FROM TipoUsuarios WHERE ID = " + id);
                datos.EjecutarLector();
                while (datos.lector.Read())
                {
                    tipo        = new TipoUsuarios();
                    tipo.ID     = datos.lector.GetInt32(0);
                    tipo.Nombre = datos.lector.GetString(1);
                }
                return(tipo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#5
0
        public List <Usuario> ListarTODO()
        {
            AccesoaDatos   datos = new AccesoaDatos();
            List <Usuario> lista = new List <Usuario>();
            Usuario        usuario;

            try
            {
                datos.SetearQuery("Select * FROM VW_ListaUsuarios");
                datos.EjecutarLector();
                while (datos.lector.Read())
                {
                    usuario               = new Usuario();
                    usuario.Estado        = datos.lector.GetBoolean(6);
                    usuario.ID            = datos.lector.GetInt64(0);
                    usuario.NombreUsuario = datos.lector.GetString(2);
                    usuario.Contraseña    = datos.lector.GetString(3);
                    usuario.Nombres       = datos.lector.GetString(4);
                    usuario.Apellidos     = datos.lector.GetString(5);
                    usuario.Tipo.ID       = datos.lector.GetInt32(1);
                    usuario.Tipo.Nombre   = datos.lector.GetString(7);

                    lista.Add(usuario);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#6
0
        public void Alta(Solicitud solicitud)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_Alta_Solicitud");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@IDCliente", solicitud.Cliente.ID);
                datos.agregarParametros("@IDUsuario", solicitud.Usuario.ID);
                datos.agregarParametros("@IDProblematica", solicitud.Problematica.ID);
                datos.agregarParametros("@Titulo", solicitud.Titulo);
                datos.agregarParametros("@Descripcion", solicitud.Desc);
                datos.agregarParametros("@IDEstado", solicitud.Estado.ID);
                datos.agregarParametros("@FechaInicio", solicitud.FechaInicio);
                datos.agregarParametros("@IDPrioridad", solicitud.Prioridad.ID);
                datos.agregarParametros("@FechaFin", solicitud.FechaFin);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#7
0
        public Usuario validarUsuario(string nombreusuario, string contraseña)
        {
            AccesoaDatos datos   = new AccesoaDatos();
            Usuario      usuario = new Usuario();

            try
            {
                datos.SetearSP("SP_Validar_Usuario");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@NombreU", nombreusuario);
                datos.agregarParametros("@Contraseña", contraseña);
                datos.EjecutarLector();
                while (datos.lector.Read())
                {
                    usuario.Estado = datos.lector.GetBoolean(6);
                    if (usuario.Estado)
                    {
                        usuario.ID            = datos.lector.GetInt64(0);
                        usuario.Tipo.ID       = datos.lector.GetInt32(1);
                        usuario.NombreUsuario = datos.lector.GetString(2);
                        usuario.Contraseña    = datos.lector.GetString(3);
                        usuario.Nombres       = datos.lector.GetString(4);
                        usuario.Apellidos     = datos.lector.GetString(5);
                        usuario.Tipo.Nombre   = datos.lector.GetString(7);
                    }
                }
                return(usuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public List <Sintomas> listar()
        {
            AccesoaDatos    datos = new AccesoaDatos();
            Sintomas        sintoma;
            List <Sintomas> lista = new List <Sintomas>();

            try
            {
                datos.SetearQuery("SELECT * FROM Sintomas");
                datos.EjecutarLector();
                while (datos.lector.Read())
                {
                    sintoma        = new Sintomas();
                    sintoma.ID     = datos.lector.GetInt32(0);
                    sintoma.Nombre = datos.lector.GetString(1);
                    lista.Add(sintoma);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
        public List <Solicitud> Listar_en_perfil_cerradas(int IDCliente)
        {
            List <Solicitud> lista = new List <Solicitud>();
            Solicitud        solicitud;
            AccesoaDatos     datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_ListaSolicitud_Cerrada");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@IDCliente", IDCliente);
                datos.EjecutarLector();
                while (datos.lector.Read())
                {
                    solicitud                = new Solicitud();
                    solicitud.ID             = datos.lector.GetInt64(0);
                    solicitud.Titulo         = datos.lector.GetString(1);
                    solicitud.FechaFin       = datos.lector.GetDateTime(3);
                    solicitud.Estado.Nombre  = datos.lector.GetString(4);
                    solicitud.Sintoma.Nombre = datos.lector.GetString(5);
                    lista.Add(solicitud);
                }
                return(lista);
            }


            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#10
0
        public void alta(Cliente cliente)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_Alta_Cliente");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@Nombres", cliente.Nombres);
                datos.agregarParametros("@Apellidos", cliente.Apellidos);
                datos.agregarParametros("@Estado", cliente.Estado);
                datos.agregarParametros("@Direccion", cliente.Direccion);
                datos.agregarParametros("@Telefono", cliente.Telefono);
                datos.agregarParametros("@FechaReg", cliente.FechaReg);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#11
0
        public void modificar(Usuario usuario)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_Modificar_Usuario");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@ID", usuario.ID);
                datos.agregarParametros("@IDTipodeusuario", usuario.Tipo.ID);
                datos.agregarParametros("@NombreU", usuario.NombreUsuario);
                datos.agregarParametros("@Contraseña", usuario.Contraseña);
                datos.agregarParametros("@Nombres", usuario.Nombres);
                datos.agregarParametros("@Apellidos", usuario.Apellidos);
                datos.agregarParametros("@Estado", usuario.Estado);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#12
0
        public List <Solicitud> ListarTodo()
        {
            List <Solicitud> lista = new List <Solicitud>();
            Solicitud        solicitud;
            AccesoaDatos     datos = new AccesoaDatos();

            try
            {
                datos.SetearQuery("SELECT S.ID, S.Titulo, S.FechaInicio, E.Nombre, P.Nombre, PRIO.Nombre,S.FechaFin, PRIO.ID, P.ID FROM Solicitudes AS S INNER JOIN Estado_de_Solicitud AS E ON e.ID = S.IDEstado INNER JOIN Prioridades AS PRIO ON PRIO.ID = S.IDPrioridad INNER JOIN Problematicas AS P ON P.ID = S.IDProblematica");
                datos.comando.Parameters.Clear();
                datos.EjecutarLector();
                while (datos.lector.Read())
                {
                    solicitud                     = new Solicitud();
                    solicitud.ID                  = datos.lector.GetInt64(0);
                    solicitud.Titulo              = datos.lector.GetString(1);
                    solicitud.FechaInicio         = datos.lector.GetDateTime(2);
                    solicitud.Estado.Nombre       = datos.lector.GetString(3);
                    solicitud.Problematica.Nombre = datos.lector.GetString(4);
                    solicitud.Prioridad.Nombre    = datos.lector.GetString(5);
                    solicitud.FechaFin            = datos.lector.GetDateTime(6);
                    solicitud.Prioridad.ID        = datos.lector.GetInt32(7);
                    solicitud.Problematica.ID     = datos.lector.GetInt32(8);
                    lista.Add(solicitud);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void alta(Estados estados)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearQuery("INSERT INTO EstadosdeS VALUES (@Nombre)");
                datos.agregarParametros("@Nombre", estados.Nombre);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
        public void alta(string nombre)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearQuery("INSERT INTO Problematicas VALUES (@Nombre)");
                datos.agregarParametros("@Nombre", nombre);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#15
0
        public void solucionar(long ID)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_SolucionarComentario");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@ID", ID);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#16
0
        public void reabrir(Solicitud solicitud)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_Reabrir");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@ID", solicitud.ID);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
        public void modificar(Problematicas problematica)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearQuery("UPDATE Problematica SET Nombre = @Nombre WHERE ID = @ID");
                datos.agregarParametros("@Nombre", problematica.Nombre);
                datos.agregarParametros("@ID", problematica.ID);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#18
0
        public void inactivo(int ID)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_Cliente_Inactivo");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@ID", ID);
                datos.agregarParametros("@Estado", 0);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#19
0
        public void activar(long ID)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_Usuario_Activo");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@ID", ID);
                datos.agregarParametros("@Estado", 1);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#20
0
        public List <Cliente> listar()
        {
            List <Cliente> lista = new List <Cliente>();
            Cliente        cliente;
            AccesoaDatos   datos = new AccesoaDatos();

            try
            {
                datos.SetearQuery("Select * FROM VW_ListaClientes");
                datos.EjecutarLector();

                while (datos.lector.Read())
                {
                    cliente        = new Cliente();
                    cliente.Estado = datos.lector.GetBoolean(3);
                    if (cliente.Estado)
                    {
                        cliente.ID        = datos.lector.GetInt32(0);
                        cliente.Nombres   = datos.lector.GetString(1);
                        cliente.Apellidos = datos.lector.GetString(2);
                        cliente.Direccion = datos.lector.GetString(4);
                        cliente.Telefono  = datos.lector.GetString(5);
                        cliente.FechaReg  = datos.lector.GetDateTime(6);

                        lista.Add(cliente);
                    }
                }
                return(lista);
            }


            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#21
0
        public List <Comentarios> listardesolicitud(long idsolicitud)
        {
            List <Comentarios> lista = new List <Comentarios>();
            Comentarios        comentarios;
            AccesoaDatos       datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_Listar_Comentarios");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@IDSolicitud", idsolicitud);
                datos.EjecutarLector();
                comentarios = new Comentarios();
                while (datos.lector.Read())
                {
                    comentarios                   = new Comentarios();
                    comentarios.ID                = datos.lector.GetInt32(0);
                    comentarios.IDSolicitud       = datos.lector.GetInt64(1);
                    comentarios.Usuario.ID        = datos.lector.GetInt64(2);
                    comentarios.Usuario.Nombres   = datos.lector.GetString(3);
                    comentarios.Usuario.Apellidos = datos.lector.GetString(4);
                    comentarios.Comentario        = datos.lector.GetString(5);
                    comentarios.FechaComentario   = datos.lector.GetDateTime(6);
                    comentarios.Solucion          = datos.lector.GetBoolean(7);
                    lista.Add(comentarios);
                }
                return(lista);
            }


            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#22
0
        public void alta(Comentarios comentarios)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_Alta_Comentario");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@IDSolicitud", comentarios.solicitud.ID);
                datos.agregarParametros("@IDUsuario", comentarios.Usuario.ID);
                datos.agregarParametros("@Comentario", comentarios.Comentario);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }
示例#23
0
        public void comentar(Solicitud solicitud)
        {
            AccesoaDatos datos = new AccesoaDatos();

            try
            {
                datos.SetearSP("SP_Comentar");
                datos.comando.Parameters.Clear();
                datos.agregarParametros("@ID", solicitud.ID);
                datos.agregarParametros("@FechaFin", solicitud.FechaFin);
                datos.agregarParametros("@IDEstado", solicitud.Estado.ID);
                datos.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.CerrarConexion();
            }
        }