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