コード例 #1
0
 public static DataTable IniciarSesion(ClsUsuario Usuario)
 {
     ClsNSQLParametro[] parametros = new ClsNSQLParametro[2];
     parametros[0] = new ClsNSQLParametro(Usuario.IdEmpleado, "@IdEmpleado", SqlDbType.VarChar);
     parametros[1] = new ClsNSQLParametro(Usuario.Clave, "@Clave", SqlDbType.VarChar);
     return(ClsNConexion.EjecutarProcedimiento("IniciarSesion", parametros).Tables[0]);
 }
コード例 #2
0
ファイル: frmLogin.cs プロジェクト: CristianBoyaca/CURSEC
        private void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            ClsUsuario objUsuario = new ClsUsuario();

            objUsuario.Identificacion = txtIdentificacion.Text;
            objUsuario.Contrasena     = txtContrasenia.Text;
            string redireccionar = "";

            redireccionar = objUsuario.iniciarSesion(int.Parse(cmbRol.SelectedValue.ToString()));
            if (redireccionar.Equals("1"))
            {
                frmAdministrador formAdministrador = new frmAdministrador();
                formAdministrador.Show();
                this.Hide();
            }
            else if (redireccionar.Equals("2"))
            {
                frmSecretaria formSecretaria = new frmSecretaria();
                formSecretaria.Show();
                this.Hide();
            }
            else if (redireccionar.Equals("3"))
            {
                frmUsuario formUsuario = new frmUsuario();
                formUsuario.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Credenciales Incorrectas");
            }
        }
コード例 #3
0
 private void BtnEditar_Click(object sender, EventArgs e)
 {
     if (DgvUsuario.SelectedRows.Count > 0)
     {
         if (DgvUsuario.CurrentRow.Index != -1)
         {
             try
             {
                 ClsUsuario be = new ClsUsuario()
                 {
                     Codigo = TxtCodigo.Text,
                     Clave  = TxtClave.Text,
                     Nivel  = Convert.ToInt32(CmbNivel.SelectedValue),
                     Estado = RdbActivo.Checked ? true : false
                 };
                 ClsNUsuario bo = new ClsNUsuario();
                 bo.Modificar(be);
                 Listar();
             }
             catch
             {
                 //
             }
         }
     }
     else
     {
         MessageBox.Show("Seleccione un registro");
     }
 }
コード例 #4
0
        public bool Agregar(ClsUsuario obj)
        {
            string linea = obj.Id.ToString() + "," + obj.Codigo + "," + obj.Clave + "," + obj.Nivel + "," + obj.Estado;

            ClsNFichero.Agregar(linea, "usuarios.txt");
            return(true);
        }
コード例 #5
0
        public IActionResult Edit(int id)
        {
            string connectionString = Configuration["ConnectionStrings:DefaultConnection"];

            ClsUsuario clsUsuario = new ClsUsuario();

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string     sql     = $"Select * From USUARIO Where Id='{id}'";
                SqlCommand command = new SqlCommand(sql, connection);

                connection.Open();

                using (SqlDataReader dataReader = command.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        clsUsuario.id         = Convert.ToInt32(dataReader["Id"]);
                        clsUsuario.usuario    = Convert.ToString(dataReader["Usuario"]);
                        clsUsuario.contrasena = Convert.ToString(dataReader["Contrasena"]);
                        clsUsuario.intentos   = Convert.ToInt32(dataReader["Intentos"]);
                        clsUsuario.nivelSeg   = Convert.ToDecimal(dataReader["NivelSeg"]);
                        clsUsuario.fechaReg   = Convert.ToDateTime(dataReader["FechaReg"]);
                    }
                }
                connection.Close();
            }
            return(View(clsUsuario));
        }
コード例 #6
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            //se tiene que crear primero las entidades para no perder tiempo con la entidad usuario
            List <ClsUsuario> lista = new List <ClsUsuario>();

            ClsUsuario ObjUsuario1 = new ClsUsuario();

            ObjUsuario1.ID_usuario = "1";
            ObjUsuario1.Usuario    = "modulo1";
            ObjUsuario1.Clave      = null;
            ObjUsuario1.Estado     = "1";
            lista.Add(ObjUsuario1);

            ClsUsuario ObjUsuario2 = new ClsUsuario();

            ObjUsuario1.ID_usuario = "1";
            ObjUsuario1.Usuario    = "modulo1";
            ObjUsuario1.Clave      = null;
            ObjUsuario1.Estado     = "1";
            lista.Add(ObjUsuario2);

            ClsUsuario ObjUsuario3 = new ClsUsuario();

            ObjUsuario1.ID_usuario = "1";
            ObjUsuario1.Usuario    = "modulo1";
            ObjUsuario1.Clave      = null;
            ObjUsuario1.Estado     = "1";
            lista.Add(ObjUsuario3);

            foreach (ClsUsuario rm in lista)
            {
                Response.Write(rm.ID_usuario + rm.Usuario);
            }
        }
コード例 #7
0
        //----------------------Controllers
        public bool ExisteUsuarioYEsActivoController(string usuario, string password)
        {
            ClsUsuario clsUsuario = new ClsUsuario();

            clsUsuario.Usuario  = usuario;
            clsUsuario.Password = password;

            DataTable respuesta = clsUsuario.Usuario_BuscarXUsuarioYPassword();

            if (respuesta.Rows.Count == 1)
            {
                //Existe una fila, vere si esta activo ó no
                var     res  = respuesta.AsEnumerable();
                DataRow fila = res.First();

                string valorEnCadena = fila["Activo"].ToString();
                bool   valorEnBool   = Boolean.Parse(valorEnCadena);
                return(valorEnBool);   //regresa true or false
            }

            else
            { //No existe el usuario
                return(false);
            }
        }
コード例 #8
0
        protected void Func_BuscarUsuario()
        {
            ClsUsuario ObjUsuario = new ClsUsuario();

            ObjUsuario.id = TxtIdentificacion.Text;
            ObjUsuario.Func_ConsultarClientes();
            if (ObjUsuario.sw == 1)
            {
                TxtNombres.Text         = ObjUsuario.nombre;
                TxtApellidos.Text       = ObjUsuario.apellidos;
                CbxSexo.SelectedValue   = Convert.ToInt32(ObjUsuario.sexo);
                CbxEstado.SelectedValue = Convert.ToInt32(ObjUsuario.estado);
                TxtDireccion.Text       = ObjUsuario.direccion;
                TxtCorreo.Text          = ObjUsuario.correo;
                TxtTelefono.Text        = ObjUsuario.telefono;
                TxtMovil.Text           = ObjUsuario.movil;
                LblUser.Text            = ObjUsuario.usuario;
                TxtUsuario.Text         = ObjUsuario.usuario;
                string foto;
                foto          = ObjUsuario.foto;
                PtbFoto.Image = Image.FromFile(foto);
            }
            else
            {
                MessageBox.Show("La persona no se encuentra registrada");
            }
        }
コード例 #9
0
 protected void Func_GuardarUsuario()
 {
     if (((((TxtNombres.Text == "") || (TxtApellidos.Text == "") || (TxtCorreo.Text == "") || (TxtDireccion.Text == "") || (TxtMovil.Text == "")))))
     {
         MessageBox.Show("Debe diligenciar toda la informacion", "Validacion de informacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         TxtIdentificacion.Focus();
     }
     else
     {
         ClsUsuario ObjUsuario = new ClsUsuario();
         ObjUsuario.id        = TxtIdentificacion.Text;
         ObjUsuario.nombre    = TxtNombres.Text;
         ObjUsuario.apellidos = TxtApellidos.Text;
         ObjUsuario.sexo      = Convert.ToString(CbxSexo.SelectedValue);
         ObjUsuario.estado    = Convert.ToString(CbxEstado.SelectedValue);
         ObjUsuario.direccion = TxtDireccion.Text;
         ObjUsuario.correo    = TxtCorreo.Text;
         ObjUsuario.telefono  = TxtTelefono.Text;
         ObjUsuario.movil     = TxtMovil.Text;
         ObjUsuario.rol       = LblRol.Text;
         Func_GuardarFoto();
         ObjUsuario.foto = Filename;
         Func_Espacio();
         ObjUsuario.usuario = TxtUsuario.Text;
         ObjUsuario.Func_GuardarUsuarios();
         Func_LimpiarControles();
         MessageBox.Show("El usuario " + TxtNombres.Text + " ha sido creado exitosamente", "Validacion de informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #10
0
 private void editarUs()
 {
     if (tbUsAgCorreo.Text == "" || tbUsAgTel.Text == "" || tbUsAgDni.Text == "" || tbUsAgNomUs.Text == "" ||
         tbUsAgContras.Text == "" || cbUsAgTipoUs.Text == "" || v.isValidEmail(tbUsAgCorreo.Text) == false)
     {
         MessageBox.Show("Debe completar todos los campos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         DialogResult ask = MessageBox.Show("Seguro que desea actualizar usuario?", "Confirmar",
                                            MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (ask == DialogResult.Yes)
         {
             try
             {
                 ClsUsuario.editarUs(tbUsAgNombre, tbUsAgCorreo, tbUsAgTel, tbUsAgDni, tbUsAgNomUs,
                                     tbUsAgContras, cbUsAgTipoUs, dgvUs);
                 panelAgregarUs.Enabled = false;
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
             ClsUsuario.refrescarUs(dgvUs);
             this.limpiarUs();
             editarUsWasClicked = false;
         }
     }
 }
コード例 #11
0
        protected void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            ClsUsuario usuarioDao   = new ClsUsuario();
            usuario    usuarioLogin = new usuario();
            string     nombre       = txtUsuario.Text;
            string     contrasena   = txtContrasena.Text;

            usuarioLogin = usuarioDao.login(nombre, contrasena);
            if (usuarioLogin.numero_cedula != null)
            {
                Session["cedulaLogin"] = usuarioLogin.numero_cedula;
                Session["nombreLogin"] = usuarioLogin.nombres + usuarioLogin.primer_apellido + usuarioLogin.segundo_apellido;
                Session["rolLogin"]    = usuarioLogin.rol;
                Session["eps"]         = usuarioLogin.nit_eps;
                if (usuarioLogin.rol == "Eps")
                {
                    Response.Redirect("bienvenidoEps.aspx", false);
                }
                if (usuarioLogin.rol == "Administrador")
                {
                    Response.Redirect("bienvenidoAdmin.aspx", false);
                }
                if (usuarioLogin.rol == "Usuario")
                {
                    Response.Redirect("bienvenidoUsuario.aspx", false);
                }
            }
            else
            {
                // Aqui va un mensaje al usuario que no se loguea
            }
        }
コード例 #12
0
        private void FSuperadministrador_Load(object sender, EventArgs e)
        {
            ClsUsuario.refrescarUs(dgvUs);

            ClsUsuario.loadUsuarios(cbUsTipoUs);
            ClsUsuario.loadUsuarios(cbUsAgTipoUs);
        }
コード例 #13
0
        private void BtnEliminar_Click(object sender, EventArgs e)
        {
            int estado = Convert.ToInt32(dgvUs.SelectedRows[0].Cells[8].Value.ToString());

            this.limpiarUs();
            panelAgregarUs.Enabled = false;

            if (estado == 0)
            {
                MessageBox.Show("El usuario seleccionado ya está eliminado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                DialogResult ask = MessageBox.Show("Seguro que desea eliminar usuario?", "Confirmar",
                                                   MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (ask == DialogResult.Yes)
                {
                    try
                    {
                        ClsUsuario.eliminarUs(dgvUs);

                        MessageBox.Show("El usuario se elimino correctamente", "Guardar",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.limpiarBuscUs();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    ClsUsuario.refrescarUs(dgvUs);
                }
            }
        }
コード例 #14
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtPassword.Text == txtConfirmar.Text)
            {
                string   nombre   = txtNombre.Text;
                string   apellido = txtApellido.Text;
                string   usuario  = txtUser.Text;
                string   password = txtPassword.Text;
                DateTime fecha    = DateTime.Parse(txtDate.Text);
                string   pais     = txtPais.Text;
                string   email    = txtCorreo.Text;

                int resultado = ClsUsuario.RegistrarUsuario(nombre, apellido, usuario, password, fecha, pais, email);
                if (resultado == 1)
                {
                    Response.Write("<script> alert(" + "'Nombre de usuario no disponible, escoga otro.'" + ") </script>");
                }
                else if (resultado == 2)
                {
                    Response.Write("<script> alert(" + "'Algo salió mal en el registro, revise sus datos.'" + ") </script>");
                }
                else if (resultado == 3)
                {
                    Response.Write("<script> alert(" + "'Registro completado exitosamente.'" + ") </script>");
                }
            }
            else
            {
                Response.Write("<script> alert(" + "'Las contraseñas no coinciden.'" + ") </script>");
            }
        }
コード例 #15
0
        //------------Methods
        public DataTable RecuperarIdNombreUsuarioPassActivoDeTodosController()
        {
            ClsUsuario clsUsuario = new ClsUsuario();
            DataTable  tabla      = clsUsuario.Usuario_Select_Id_Nombre_Usuario_Pass_Activo_DeTodos();

            return(tabla);
        }
コード例 #16
0
 private ClsUsuario ObjMiUsuario;//variable local usuario autenticado
 public PagMenu()
 {
     InitializeComponent();
     this.ObjMiUsuario = App.Current.Properties["ObjUsuario"] as ClsUsuario; //recuperar objeto guardado en propieades de la aplicación
     TxtUsuario.Text   = ObjMiUsuario.ObjPersona.Nombres;                    //mostrar en caja de texto el nombre de la persona
     TxtPerfil.Text    = ObjMiUsuario.ObjPerfil.Nombre;                      //mostrar el nombre del perfil en una caja de texto
 }
コード例 #17
0
        [WebMethod]// se tiene que indicar que es para ajax
        public static List <ClsUsuario> Pruebaaa()
        {
            List <ClsUsuario> lista = new List <ClsUsuario>();

            try
            {
                ClsUsuario ObjUsuario1 = new ClsUsuario();
                ObjUsuario1.ID_usuario   = "1";
                ObjUsuario1.Usuario      = "u1";
                ObjUsuario1.Clave        = "c1";
                ObjUsuario1.Fecha_inicio = "f1";
                lista.Add(ObjUsuario1);
                lista.Add(ObjUsuario1);
                lista.Add(ObjUsuario1);

                ClsUsuario ObjUsuario2 = new ClsUsuario();
                ObjUsuario2.ID_usuario   = "2";
                ObjUsuario2.Usuario      = "u2";
                ObjUsuario2.Clave        = "c2";
                ObjUsuario2.Fecha_inicio = "f2";
                lista.Add(ObjUsuario2);
                lista.Add(ObjUsuario2);
                lista.Add(ObjUsuario2);


                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #18
0
        public FrmUsuario()
        {
            InitializeComponent();

            //Tipo de Usuario
            ListTipoUsuario = ClsListas.ListTipoUsuario();
            clsListasTipoUsuaBindingSource.DataSource = ListTipoUsuario;

            //Filtro de Busqueda
            ListFiltroBusq = ClsListas.ListBusqueda();
            clsListasFiltrobindingSource.DataSource = ListFiltroBusq;


            //Cargo la Lista de Usuario
            ListUsuario = ClsUsuario.ListUsuarioTodos();
            clsUsuarioBindingSource.DataSource = ListUsuario;
            if (ListUsuario.Count == 0)
            {
                ClsUsuario cont = new ClsUsuario();
                ListUsuario.Add(cont);
                cont.Status = 1;
                clsUsuarioBindingSource.DataSource = ListUsuario;
                clsUsuarioBindingSource.ResetBindings(false);
                AccionesNavigator(1);
            }
            else
            {
                AccionesNavigator(0);
            }
        }
コード例 #19
0
        private MySqlCommand Cmd_D = null; // ejecutamos comandos de transact o procedimiento almacenado

        public ClsUsuario Login(string Usuario, string Clave)
        {
            ClsUsuario ObjUsuario = null;

            try
            {
                Cmd_D             = new MySqlCommand("spLogin", ObjConexion.Con_D);
                Cmd_D.CommandType = CommandType.StoredProcedure;
                Cmd_D.Parameters.AddWithValue("prmUsuario", Usuario);
                Cmd_D.Parameters.AddWithValue("prmClave", Clave);
                ObjConexion.Abrircon();
                Dr_D = Cmd_D.ExecuteReader();
                if (Dr_D.Read())
                {
                    ObjUsuario            = new ClsUsuario();
                    ObjUsuario.ID_usuario = Dr_D["id_usuario"].ToString();
                    ObjUsuario.Usuario    = Dr_D["usuario"].ToString();
                    ObjUsuario.Clave      = Dr_D["password"].ToString();
                    //falta sacar estos datos para variables de sesión, buscar como convertir chat y date
                    ObjUsuario.Fecha_inicio = Dr_D["fecha_inicio"].ToString();
                    ObjUsuario.Estado       = Dr_D["id_estado"].ToString();
                }
                return(ObjUsuario);
            }
            catch (Exception ex)
            {
                return(null);

                throw ex;
            }
            finally
            {
                ObjConexion.Cerrarcon();
            }
        }
コード例 #20
0
        public void consultar()
        {
            ClsUsuario objUsuario = new ClsUsuario();

            gvUsuarios.DataSource = objUsuario.consultarTodos().Tables[0];
            gvUsuarios.DataBind();
        }
コード例 #21
0
ファイル: MasterPage.master.cs プロジェクト: roonmorton/MP
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            ClsUsuario us = new ClsUsuario();
            DataTable  dt = new DataTable();
            if (Session["idusuario"] == null)
            {
                Response.Redirect("../Default.aspx");
            }
            if (Session["idPaciente"] == null)
            {
                Response.Redirect("../inicio.aspx");
            }
            dt = us.datosInicio(Session["idusuario"].ToString());
            if (dt.Rows.Count < 1)
            {
                return;
            }
            avatarImg.ImageUrl    = dt.Rows[0]["urlImagen"].ToString();
            avatarImage.ImageUrl  = dt.Rows[0]["urlImagen"].ToString();
            nombreCorto.InnerText = dt.Rows[0]["usuario"].ToString();
            usuario.InnerText     = dt.Rows[0]["nombreUsuario"].ToString();
            rol.InnerText         = "Rol: " + dt.Rows[0]["rol"].ToString();
            tituloPaciente(Session["nombrePaciente"].ToString(), Session["expedienteHR"].ToString(), Session["expedientePD"].ToString());
        }

        catch (Exception)
        {
        }
    }
コード例 #22
0
        private void BtnIniciarSesion_Click(object sender, EventArgs e)
        {
            ClsUsuario Usuario  = new ClsUsuario(TxtCodigoEmpleado.Text, TxtClave.Text);
            DataTable  Consulta = ClsNUsuario.IniciarSesion(Usuario);

            if (Consulta.Rows.Count > 0)
            {
                DataTable   TablaEmpleado = ClsNEmpleado.Obtener(Consulta.Rows[0]["IdEmpleado"].ToString());
                ClsEmpleado Empleado      = new ClsEmpleado(
                    TablaEmpleado.Rows[0]["Id"].ToString(),
                    Convert.ToInt32(TablaEmpleado.Rows[0]["IdCargo"].ToString()),
                    TablaEmpleado.Rows[0]["Dni"].ToString(),
                    TablaEmpleado.Rows[0]["Nombre"].ToString(),
                    TablaEmpleado.Rows[0]["Apellidos"].ToString()
                    );
                int IdCargo = Convert.ToInt32(TablaEmpleado.Rows[0]["IdCargo"]);
                this.Hide();
                if (IdCargo == 1)
                {
                    FrmPrincipalMoso frm = new FrmPrincipalMoso(Empleado);
                    frm.Show();
                }
                else if (IdCargo == 2)
                {
                    FrmPrincipalAdministrador frm = new FrmPrincipalAdministrador(Empleado);
                    frm.Show();
                }
            }
            else
            {
                MessageBox.Show("El usuario y/o clave no son correctos.");
            }
        }
コード例 #23
0
        // GET: /<controller>/
        public IActionResult Index()
        {
            List <ClsUsuario> UsuariosList = new List <ClsUsuario>();

            string connectionString = Configuration["ConnectionStrings:DefaultConnection"];

            using (SqlConnection connection = new SqlConnection(connectionString)) {
                connection.Open();

                string     sql     = "select * from USUARIO";
                SqlCommand command = new SqlCommand(sql, connection);

                using (SqlDataReader dataReader = command.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        ClsUsuario clsUsuario = new ClsUsuario();
                        clsUsuario.id         = Convert.ToInt32(dataReader["Id"]);
                        clsUsuario.usuario    = Convert.ToString(dataReader["Usuario"]);
                        clsUsuario.contrasena = Convert.ToString(dataReader["Contrasena"]);
                        clsUsuario.intentos   = Convert.ToInt32(dataReader["Intentos"]);
                        clsUsuario.nivelSeg   = Convert.ToDecimal(dataReader["NivelSeg"]);
                        clsUsuario.fechaReg   = Convert.ToDateTime(dataReader["FechaReg"]);

                        UsuariosList.Add(clsUsuario);
                    }
                }

                connection.Close();
            }
            return(View(UsuariosList));
        }
コード例 #24
0
        public void altaCliente(ClsCliente oCliente, ClsUsuario oUsuario)
        {
            try
            {
                IHash  interfazSeguridad = new Hash();
                string passHasheada      = interfazSeguridad.obtenerHash(oUsuario.password);
                oUsuario.password = passHasheada;

                //Activo el usuario, ya que es un nuevo empleado.
                oUsuario.activo = true;

                DALUsuario oDalUsuario = new DALUsuario();
                oDalUsuario.altaUsuario(oUsuario, oCliente);

                string pDetalle = "Nuevo Cliente generado ID:" + oCliente.nombre.ToString() + " con susuario: " + oUsuario.usr.ToString() + "satisfactoriamente.";
                string pModulo  = "BLL";
                interfazServiceLayer.registrarEventoNegocio(pDetalle, pModulo);
            }
            catch (DalExcepcion ex)
            {
                DalExcepcion oDExcepcion = new DalExcepcion(ex.Message);
                interfazServiceLayer.registrarEvento(oDExcepcion);
            }
            catch (Exception ex)
            {
                BllExcepcion oBExcepcion = new BllExcepcion(ex.Message);
                interfazServiceLayer.registrarEvento(oBExcepcion);
            }
        }
コード例 #25
0
ファイル: security.aspx.cs プロジェクト: roonmorton/MP
    protected void lnkEditUsuario_Click(object sender, EventArgs e)
    {
        try
        {
            visualizarTabs("usuarioTab");
            if (!(Boolean)ViewState["actualizar"])
            {
                clsHelper.mensaje("No tiene permiso para realizar esta operación", this, clsHelper.tipoMensaje.alerta);
                return;
            }
            ClsUsuario  dt = new ClsUsuario();
            ClsUsuario  us = new ClsUsuario();
            GridViewRow r;
            int         idUsuario;
            r         = (GridViewRow)((Control)sender).Parent.Parent;
            idUsuario = int.Parse(r.Cells[0].Text);
            dt        = us.getById(idUsuario);

            ViewState["idUsuario"]      = dt.idUsuario;
            txtNombrePersona.Text       = dt.nombreUsuario;
            txtUsuario.Text             = dt.usuario;
            cboRolUsuario.SelectedValue = dt.idRol.ToString();
            chkActivo.Checked           = dt.activo;
            imgUsuario.ImageUrl         = dt.urlImagen;

            chkActivo.Enabled              = true;
            chkReiniciarPassword.Enabled   = true;
            ViewState["modoGrabarUsuario"] = "M";
        }
        catch (Exception ex)
        {
            clsHelper.mostrarError("lnkEditUsuario_Click", ex, this, true);
        }
    }
コード例 #26
0
        //----------------Methods
        private DataTable Usuario_BuscarXUsuarioController(string usuarioBuscado)
        {
            ClsUsuario clsUsuario = new ClsUsuario();

            clsUsuario.Usuario = usuarioBuscado;
            return(clsUsuario.Usuario_BuscarXUsuario());
        }
コード例 #27
0
ファイル: ClsUsuario.cs プロジェクト: roonmorton/MP
 public ClsUsuario getById(int id)
 {
     try
     {
         ClsUsuario r  = null;
         ClsDb      db = new ClsDb();
         DataTable  dt = new DataTable();
         dt = db.dataTableSP("SPUsuarioGetByID", null, db.parametro("@PidUsuario", id));
         if (dt.Rows.Count > 0)
         {
             r               = new ClsUsuario();
             r.idUsuario     = (int)dt.Rows[0]["idUsuario"];
             r.usuario       = dt.Rows[0]["usuario"].ToString();
             r.nombreUsuario = dt.Rows[0]["nombreUsuario"].ToString();
             r.contrasena    = dt.Rows[0]["contrasena"].ToString();
             r.idRol         = (int)dt.Rows[0]["idRol"];
             r.nombreUsuario = dt.Rows[0]["nombreUsuario"].ToString();
             r.activo        = (Boolean)dt.Rows[0]["activo"];
             r.urlImagen     = dt.Rows[0]["urlImagen"].ToString();
         }
         return(r);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #28
0
        private void ConsultarUsuario()
        {
            objUsuario        = new ClsUsuario();
            objUsuario.cedula = txtCedula.Text; //Para ejecutar el select en el Sp
            objUsuarioMgr     = new ClsUsuarioMgr(objUsuario);

            Dtt = new DataTable();
            Dtt = objUsuarioMgr.consultUsuarioCedula();

            if (Dtt.Rows.Count > 0)
            {
                txtId.Text              = Dtt.Rows[0]["idUsuario"].ToString();
                txtNombres.Text         = Dtt.Rows[0]["nombre"].ToString();
                txtApellidos.Text       = Dtt.Rows[0]["apellido"].ToString();
                txtTipo.Text            = Dtt.Rows[0]["tipo"].ToString();
                txtDisponibilidad.Text  = Dtt.Rows[0]["NumPrestamosDisponibles"].ToString();
                txtFechaNac.Text        = (Dtt.Rows[0]["fecNacimiento"].ToString());
                BtnPrestarLibro.Enabled = true;
                disp = int.Parse(txtDisponibilidad.Text);
            }
            else
            {
                MessageBox.Show("Usuario no existente", "Mensaje");
            }
            if (disp == 0)
            {
                MessageBox.Show("No tiene disponibilidad para llevarse un libro", "Mensaje");
                BtnPrestarLibro.Enabled = false;
            }
        }
コード例 #29
0
        public ClsUsuario obtenerUsuarioPorNombreUsuario(string pUsuario)
        {
            ClsUsuario oUsuario = new ClsUsuario();

            try
            {
                var items = from d in contexto.Usuario
                            where d.usr == pUsuario
                            select d;

                IEnumerator <Usuario> enu = items.GetEnumerator();
                while (enu.MoveNext())
                {
                    oUsuario.idUsuario = enu.Current.idUsuario;
                    oUsuario.usr       = enu.Current.usr;
                    oUsuario.password  = enu.Current.password;
                    oUsuario.activo    = enu.Current.activo;
                }
            }
            catch (Exception ex)
            {
                DalExcepcion oDExcepcion = new DalExcepcion(ex.InnerException.Message);
                throw oDExcepcion;
            }

            return(oUsuario);
        }
コード例 #30
0
        public static bool Guardar(ClsUsuario Usuario)
        {
            string Procedimiento = string.Empty;

            ClsNSQLParametro[] parametros;

            if (Usuario.Id != 0)
            {
                Procedimiento = "ActualizarUsuario";
                parametros    = new ClsNSQLParametro[4];
                parametros[0] = new ClsNSQLParametro(Usuario.IdEmpleado, "@IdEmpleado", SqlDbType.VarChar);
                parametros[1] = new ClsNSQLParametro(Usuario.Clave, "@Clave", SqlDbType.VarChar);
                parametros[2] = new ClsNSQLParametro(Usuario.FechaCreacion, "@FechaCreacion", SqlDbType.Date);
                parametros[3] = new ClsNSQLParametro(Usuario.Estado, "@Estado", SqlDbType.Bit);
            }
            else
            {
                Procedimiento = "CrearUsuario";
                parametros    = new ClsNSQLParametro[5];
                parametros[0] = new ClsNSQLParametro(Usuario.Id, "@Id", SqlDbType.Int);
                parametros[1] = new ClsNSQLParametro(Usuario.IdEmpleado, "@IdEmpleado", SqlDbType.VarChar);
                parametros[2] = new ClsNSQLParametro(Usuario.Clave, "@Clave", SqlDbType.VarChar);
                parametros[3] = new ClsNSQLParametro(Usuario.FechaCreacion, "@FechaCreacion", SqlDbType.Date);
                parametros[4] = new ClsNSQLParametro(Usuario.Estado, "@Estado", SqlDbType.Bit);
            }
            return(ClsNConexion.EjecutarProcedimiento(Procedimiento, parametros) != null);
        }