Example #1
0
 public List <eRegistro> ListarRegistros()
 {
     try
     {
         List <eRegistro> registros = new List <eRegistro>();
         eRegistro        registro  = null;
         DateTime         d;
         eUsuario         usuario = null;
         SqlConnection    conn    = db.ConectaDb();
         string           select  = string.Format("SELECT re.idregistro, re.fecha, usu.idusuario as Usuario, usu.idusuario from Usuario as usu, Registro as re WHERE usu.idusuario=re.idusuario");
         SqlCommand       cmd     = new SqlCommand(select, conn);
         SqlDataReader    reader  = cmd.ExecuteReader();
         while (reader.Read())
         {
             registro            = new eRegistro();
             usuario             = new eUsuario();
             registro.idregistro = (int)reader["idregistro"];
             d = (DateTime)reader["fecha"];
             registro.fecha    = d.ToShortDateString();
             usuario.idusuario = (int)reader["Usuario"];
             registro.usuario  = usuario;
             registros.Add(registro);
         }
         reader.Close();
         return(registros);
     }
     catch (Exception ex)
     {
         return(null);
     }
     finally
     {
         db.DesconectaDb();
     }
 }
Example #2
0
 public List <eUsuario> ListarUsuarios()
 {
     try
     {
         List <eUsuario> lista  = new List <eUsuario>();
         eUsuario        user   = null;
         string          select = string.Format("select * from Usuario");
         SqlConnection   con    = db.ConectaDB();
         SqlCommand      cmd    = new SqlCommand(select, con);
         SqlDataReader   reader = cmd.ExecuteReader();
         while (reader.Read())
         {
             user          = new eUsuario();
             user.Codigo   = (int)reader["Codigo"];
             user.DNI      = (int)reader["DNI"];
             user.Nombre   = (string)reader["Nombre"];
             user.Apellido = (string)reader["Apellido"];
             user.Tipo     = (string)reader["Tipo"];
             user.Correo   = (string)reader["Correo"];
             user.Contra   = (int)reader["Contra"];
             user.Cursos   = (int)reader["Cursos"];
             lista.Add(user);
         }
         reader.Close();
         return(lista);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         db.DesconectaDB();
     }
 }
        public eUsuario Usuario_login(string usuario, string password)
        {
            eUsuario oUsuario = cUsuario.GetItem(usuario);

            if (oUsuario != null && oUsuario.IdEstado != 1)
            {
                IdException = 3;
                return(null);
            }

            oUsuario = cUsuario.getLogin(usuario, password);
            if (oUsuario == null)
            {
                IdException = 2;
                return(null);
            }

            System.TimeSpan diffResult = DateTime.Now.Subtract(oUsuario.FechaLogin);
            if (oUsuario.IdPerfil != 1 && diffResult.Days > 90)
            {
                IdException = 4;
            }
            else
            {
                cUsuario.UpdateLogin(oUsuario.IdUsuario, DateTime.Now);
            }

            return(oUsuario);
        }
Example #4
0
 public eUsuario Login(int cod, int pass)
 {
     try
     {
         eUsuario      user   = null;
         string        select = string.Format("select * from Usuario where Codigo={0} and Contra={1}", cod, pass);
         SqlConnection con    = db.ConectaDB();
         SqlCommand    cmd    = new SqlCommand(select, con);
         SqlDataReader reader = cmd.ExecuteReader();
         if (reader.Read())
         {
             user          = new eUsuario();
             user.Codigo   = (int)reader["Codigo"];
             user.DNI      = (int)reader["DNI"];
             user.Nombre   = (string)reader["Nombre"];
             user.Apellido = (string)reader["Apellido"];
             user.Tipo     = (string)reader["Tipo"];
             user.Correo   = (string)reader["Correo"];
             user.Contra   = (int)reader["Contra"];
             user.Cursos   = (int)reader["Cursos"];
         }
         reader.Close();
         return(user);
     }
     catch (Exception)
     {
         return(null);
     }
     finally
     {
         db.DesconectaDB();
     }
 }
Example #5
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                int    cod = int.Parse(txtCodigo.Text);
                string nom = txtNombre.Text;
                string ape = txtApellido.Text;
                string cor = txtCorreo.Text;
                int    con = int.Parse(txtContra.Text);

                if (ape != "")
                {
                    user          = new eUsuario();
                    user.Codigo   = cod;
                    user.Nombre   = nom;
                    user.Apellido = ape;
                    user.Correo   = cor;
                    user.Contra   = con;
                    geUsu.ModificarUsuario(user);
                    MessageBox.Show("Datos del alumno modificados correctamente", "Listo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    listarUsuarios();
                    Limpiar();
                    Habilitar();
                }
                else
                {
                    MessageBox.Show("Complete los datos", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                }
            }
            catch
            {
                MessageBox.Show("No ha seleccionado un usuario", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
            }
        }
Example #6
0
        public void creaUsuario(eUsuario usu)
        {
            OracleConnection cnn = D_Conexion.conectar();

            try
            {
                OracleCommand command = new OracleCommand("SP_INSERTAUSUARIO", cnn);
                command.CommandType = System.Data.CommandType.StoredProcedure;
                command.Parameters.Add("idtpousuario", OracleDbType.Varchar2).Value = usu.idTipoUsuario;
                command.Parameters.Add("usuario", OracleDbType.Varchar2).Value      = usu.usuario;
                command.Parameters.Add("clave", OracleDbType.Varchar2).Value        = usu.clave;
                command.Parameters.Add("activo", OracleDbType.Int32).Value          = usu.activo;
                command.Parameters.Add("idcliente", OracleDbType.Varchar2).Value    = usu.idcliente;
                command.Parameters.Add("idprofesional", OracleDbType.Int32).Value   = null;

                command.ExecuteNonQuery();
                command.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cnn.Close();
                cnn.Dispose();
            }
        }
        /// <summary>
        /// Permite setear la ubicación en el menu para el módulo que se esta accediendo, ademas especifica el nombre del Titulo en la página
        /// </summary>
        /// <param name="pTitulo">Titulo de la página</param>
        /// <param name="ModuloID">ID del módulo</param>
        /// <returns>Resultado de la asignación</returns>
        public bool SetPage(string Titulo, int ModuloID)
        {
            this.oUsuario = (eUsuario)HttpContext.Current.Session["userInfo"];
            this.iMenu    = (List <eMenuUsuario>)HttpContext.Current.Session["userMenu"];

            Label lblUsuario = (Label)Master.FindControl("lblUsuario");

            if (oUsuario != null && lblUsuario != null)
            {
                lblUsuario.Text = oUsuario.UserName;
            }

            Label lblTitulo = (Label)Master.FindControl("lblTitulo");

            if (lblTitulo != null)
            {
                lblTitulo.Text = Titulo;
                setTitle       = false;
            }

            if (oUsuario == null || iMenu == null)
            {
                return(false);
            }

            getMenuList(ModuloID);
            BindMenu();
            BindMenuLeft();

            return(true);
        }
        public eUsuario getForget(string UserName, string Email)
        {
            SqlCommand cmd = new SqlCommand("pADM_Usuario_forget");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@UserName", SqlDbType.VarChar, 15).Value = UserName;
            cmd.Parameters.Add("@Email", SqlDbType.VarChar, 50).Value    = Email;

            SqlDataReader reader   = ExecuteReader(cmd);
            eUsuario      oUsuario = null;

            if (reader.Read())
            {
                oUsuario           = new eUsuario();
                oUsuario.IdUsuario = reader.GetInt32(0);
                oUsuario.UserName  = reader.GetString(1);
                oUsuario.Password  = reader.GetString(2);
                if (!reader[3].Equals(DBNull.Value))
                {
                    oUsuario.Nombres = reader.GetString(3);
                }
                if (!reader[4].Equals(DBNull.Value))
                {
                    oUsuario.Apellidos = reader.GetString(4);
                }
                oUsuario.Email      = reader.GetString(5);
                oUsuario.IdEstado   = reader.GetByte(6);
                oUsuario.FechaLogin = (!reader[7].Equals(DBNull.Value)) ? reader.GetDateTime(7) : DefaultDateTime;
            }
            reader.Close();

            return(oUsuario);
        }
        public List <eUsuario> GetList_Search(string Nombres)
        {
            SqlCommand cmd = new SqlCommand("pAdm_Usuario_search");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@Nombres", SqlDbType.VarChar, 150).Value = Nombres;

            SqlDataReader   reader   = ExecuteReader(cmd);
            List <eUsuario> lUsuario = new List <eUsuario>();

            while (reader.Read())
            {
                eUsuario oUsuario = new eUsuario();

                oUsuario.IdUsuario = reader.GetInt32(0);
                oUsuario.IdPerfil  = reader.GetInt16(1);
                oUsuario.UserName  = reader.GetString(2);
                if (!reader[3].Equals(DBNull.Value))
                {
                    oUsuario.Password = reader.GetString(3);
                }
                if (!reader[4].Equals(DBNull.Value))
                {
                    oUsuario.IdEstado = reader.GetByte(4);
                }
                if (!reader[5].Equals(DBNull.Value))
                {
                    oUsuario.DescripcionPerfil = reader.GetString(5);
                }
                if (!reader[7].Equals(DBNull.Value))
                {
                    oUsuario.Nombres = reader.GetString(6);
                }
                if (!reader[7].Equals(DBNull.Value))
                {
                    oUsuario.Apellidos = reader.GetString(7);
                }
                if (!reader[8].Equals(DBNull.Value))
                {
                    oUsuario.Cargo = reader.GetString(8);
                }
                if (!reader[9].Equals(DBNull.Value))
                {
                    oUsuario.Documento = reader.GetString(9);
                }
                if (!reader[10].Equals(DBNull.Value))
                {
                    oUsuario.Email = reader.GetString(10);
                }
                oUsuario.DescripcionEstado = EstadoDescripcion(oUsuario.IdEstado);

                lUsuario.Add(oUsuario);
            }
            reader.Close();

            return(lUsuario);
        }
 /// <summary>
 /// Carga los Datos del Usuario de la session hacia objetos globales
 /// </summary>
 public void getDatos()
 {
     if (Session["userInfo"] != null)
     {
         oUsuario   = (eUsuario)Session.Contents["userInfo"];
         iMenu      = (List <eMenuUsuario>)Session.Contents["userMenu"];
         iServicios = (List <eProceso>)Session.Contents["userServices"];
     }
 }
Example #11
0
        /// <summary>
        /// Insertar los datos del usuario
        /// </summary>
        /// <param name="peUsuario">Datos del usuario</param>
        /// <param name="pListSede">Listado de Sede</param>
        /// <returns>[0]: 1=OK ó -1=Error ; [1]: Mensaje</returns>
        public String[] Insertar(eUsuario peUsuario, DbTransaction ptrans_conexion)
        {
            String[] lValor = new String[2];
            String   lExeValor, lExeMensaje;

            lValor[0] = "-1";
            lValor[1] = "";

            try
            {
                if (idb_conexion.GetType().Name == "OracleDatabase")
                {
                    using (DbCommand cmd = idb_conexion.GetStoredProcCommand("DEMO.SP_USUARIO_INSERTAR"))
                    {
                        idb_conexion.AddInParameter(cmd, "XX_EMPRESA", DbType.Int32, peUsuario.CodEmpresa);
                        idb_conexion.AddInParameter(cmd, "XX_NOMBRE_USUARIO", DbType.String, peUsuario.NombreUsuario);
                        idb_conexion.AddInParameter(cmd, "XX_CLAVE", DbType.String, peUsuario.Clave);
                        idb_conexion.AddInParameter(cmd, "XX_NOMBRE_COMPLETO", DbType.Int32, peUsuario.NombreCompleto);
                        idb_conexion.AddInParameter(cmd, "XX_FECHA", DbType.Date, peUsuario.FechaRegistro);
                        idb_conexion.AddInParameter(cmd, "XX_ACTIVO", DbType.Int32, peUsuario.EstadoActivo);

                        idb_conexion.AddOutParameter(cmd, "YY_VALOR", DbType.String, 2);
                        idb_conexion.AddOutParameter(cmd, "YY_MENSAJE", DbType.String, 4000);

                        idb_conexion.ExecuteNonQuery(cmd, ptrans_conexion);

                        lExeValor   = idb_conexion.GetParameterValue(cmd, "YY_VALOR").ToString();
                        lExeMensaje = idb_conexion.GetParameterValue(cmd, "YY_MENSAJE").ToString();

                        if (lExeMensaje != "1")
                        {
                            lValor[0] = "-1";
                            lValor[1] = lExeMensaje;
                            return(lValor);
                        }

                        lValor[0] = "1";
                        lValor[1] = lExeMensaje;
                        return(lValor);
                    }
                }
                else
                {
                    lValor[0] = "-1";
                    lValor[1] = "Base de datos sin definir: " + idb_conexion.GetType().Name;
                    return(lValor);
                }
            }
            catch (Exception ex)
            {
                lValor[0] = "-1";
                lValor[1] = ex.Message;
                return(lValor);
            }
        }
Example #12
0
        /// <summary>
        /// Carga los Datos del Usuario de la session hacia objetos globales
        /// </summary>
        public void getDatos()
        {
            ModuloID = (Request["IdModulo"] != null) ? Convert.ToInt32(Request["IdModulo"]) : 0;

            if (Session["userInfo"] != null)
            {
                oUsuario   = (eUsuario)Session.Contents["userInfo"];
                iMenu      = (List <eMenuUsuario>)Session.Contents["userMenu"];
                iServicios = (List <eProceso>)Session.Contents["userServices"];
            }
        }
        public eUsuario GetItem(string UserName)
        {
            SqlCommand cmd = new SqlCommand("pADM_Usuario_selectUserName");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@UserName", SqlDbType.VarChar, 15).Value = UserName;

            SqlDataReader reader   = ExecuteReader(cmd);
            eUsuario      oUsuario = null;

            if (reader.Read())
            {
                oUsuario           = new eUsuario();
                oUsuario.IdUsuario = reader.GetInt32(0);
                oUsuario.IdPerfil  = reader.GetInt16(1);
                oUsuario.UserName  = reader.GetString(2);
                if (!reader[3].Equals(DBNull.Value))
                {
                    oUsuario.Password = reader.GetString(3);
                }
                if (!reader[4].Equals(DBNull.Value))
                {
                    oUsuario.IdEstado = reader.GetByte(4);
                }
                if (!reader[5].Equals(DBNull.Value))
                {
                    oUsuario.DescripcionPerfil = reader.GetString(5);
                }
                if (!reader[7].Equals(DBNull.Value))
                {
                    oUsuario.Nombres = reader.GetString(6);
                }
                if (!reader[7].Equals(DBNull.Value))
                {
                    oUsuario.Apellidos = reader.GetString(7);
                }
                if (!reader[8].Equals(DBNull.Value))
                {
                    oUsuario.Cargo = reader.GetString(8);
                }
                if (!reader[9].Equals(DBNull.Value))
                {
                    oUsuario.Documento = reader.GetString(9);
                }
                if (!reader[10].Equals(DBNull.Value))
                {
                    oUsuario.Email = reader.GetString(10);
                }
                oUsuario.DescripcionEstado = EstadoDescripcion(oUsuario.IdEstado);
            }
            reader.Close();

            return(oUsuario);
        }
        public int Usuario_add(eUsuario oUsuario)
        {
            int addNew = 0;

            IdException = cUsuario.Insert(oUsuario);
            if (IdException == 0)
            {
                addNew = cUsuario.getLastID;
            }

            return(addNew);
        }
        public bool Usuario_edit(eUsuario oUsuario)
        {
            bool isEdit = false;

            IdException = cUsuario.Update(oUsuario);
            if (IdException == 0)
            {
                isEdit = true;
            }

            return(isEdit);
        }
Example #16
0
 public FrmDatos(eUsuario u)
 {
     InitializeComponent();
     user             = geUsu.DatosUsuario(u.Codigo);
     lblDatos.Text    = "Datos del " + user.Tipo;
     lblDNI.Text      = user.DNI.ToString();
     lblCodigo.Text   = user.Codigo.ToString();
     lblNombre.Text   = user.Nombre;
     lblApellido.Text = user.Apellido;
     lblCorreo.Text   = user.Correo;
     lblContra.Text   = user.Contra.ToString();
     //deshabilitarCampos();
 }
Example #17
0
        public ActionResult procesarlogin(eUsuario parUsuario)
        {
            dUsuario obj     = new dUsuario();
            int      retorno = obj.verificarUsuario(parUsuario);

            if (retorno >= 1)
            {
                Session["usuario"] = parUsuario.username;
                return(RedirectToAction("entorno"));
            }
            else
            {
                return(RedirectToAction("login"));
            }
        }
        public int Insert(eUsuario oUsuario)
        {
            SqlCommand cmd = new SqlCommand("pADM_Usuario_insert");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdPerfil", SqlDbType.SmallInt).Value     = oUsuario.IdPerfil;
            cmd.Parameters.Add("@UserName", SqlDbType.VarChar, 15).Value  = oUsuario.UserName;
            cmd.Parameters.Add("@Password", SqlDbType.VarChar, 50).Value  = oUsuario.Password;
            cmd.Parameters.Add("@IdEstado", SqlDbType.TinyInt).Value      = oUsuario.IdEstado;
            cmd.Parameters.Add("@Nombres", SqlDbType.VarChar, 40).Value   = oUsuario.Nombres;
            cmd.Parameters.Add("@Apellidos", SqlDbType.VarChar, 40).Value = oUsuario.Apellidos;
            cmd.Parameters.Add("@Cargo", SqlDbType.VarChar, 50).Value     = oUsuario.Cargo;
            cmd.Parameters.Add("@Documento", SqlDbType.VarChar, 20).Value = oUsuario.Documento;
            cmd.Parameters.Add("@Email", SqlDbType.VarChar, 50).Value     = oUsuario.Email;

            return(InsertCommand(cmd, true));
        }
        public eUsuario getLogin(string UserName, string Password)
        {
            SqlCommand cmd = new SqlCommand("pADM_Usuario_login");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@UserName", SqlDbType.VarChar, 15).Value = UserName;
            cmd.Parameters.Add("@Password", SqlDbType.VarChar, 50).Value = Password;

            SqlDataReader reader   = ExecuteReader(cmd);
            eUsuario      oUsuario = null;

            if (reader.Read())
            {
                oUsuario           = new eUsuario();
                oUsuario.UserName  = UserName;
                oUsuario.IdUsuario = reader.GetInt32(0);
                oUsuario.IdPerfil  = reader.GetInt16(1);
                if (!reader[2].Equals(DBNull.Value))
                {
                    oUsuario.Nombres = reader.GetString(2);
                }
                if (!reader[3].Equals(DBNull.Value))
                {
                    oUsuario.Apellidos = reader.GetString(3);
                }
                if (!reader[4].Equals(DBNull.Value))
                {
                    oUsuario.Cargo = reader.GetString(4);
                }
                if (!reader[5].Equals(DBNull.Value))
                {
                    oUsuario.Documento = reader.GetString(5);
                }
                oUsuario.Email    = reader.GetString(6);
                oUsuario.IdEstado = reader.GetByte(7);
                if (!reader[8].Equals(DBNull.Value))
                {
                    oUsuario.DescripcionPerfil = reader.GetString(8);
                }
                oUsuario.FechaLogin = (!reader[9].Equals(DBNull.Value)) ? reader.GetDateTime(9) : DefaultDateTime;
            }
            reader.Close();

            return(oUsuario);
        }
Example #20
0
        public DataTable D_usuario(eUsuario obje)
        {
            OracleCommand command = conn.CreateCommand();

            command.CommandText = "select usuario,clave,descripciontipousuario from usuario usu inner join TIPOUSUARIO tp on tp.idtipousuario = usu.idtipousuario where usuario = :usuario and clave = :clave";
            command.Parameters.Add(":usuario", OracleDbType.NVarchar2).Value = obje.usuario;
            command.Parameters.Add(":clave", OracleDbType.NVarchar2).Value   = obje.clave;
            //OracleDataReader dr = command.ExecuteReader();

            OracleDataAdapter da = new OracleDataAdapter(command);
            DataTable         dt = new DataTable();

            da.Fill(dt);
            return(dt);

            conn.Close();
            conn.Dispose();
        }
        //private void BindEstados()
        //{
        //    this.drpEstado.DataTextField = "Descripcion";
        //    this.drpEstado.DataValueField = "IdEstado";
        //    this.drpEstado.DataSource = cSistema.UsuarioEstado_listar();
        //    this.drpEstado.DataBind();
        //}

        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (!validateUserAction(IdModulo, CMD_Administrar))
            {
                return;
            }

            eUsuario _oUsuario = new eUsuario();
            bool     success   = false;

            _oUsuario.UserName = this.txtUsuario.Text;

            _oUsuario.Password  = cEncriptador.EncryptTripleDES(this.txtPassword.Text); // encriptar datos sensibles
            _oUsuario.IdPerfil  = Convert.ToInt16(this.drpPerfil.SelectedValue);
            _oUsuario.IdEstado  = Convert.ToByte(this.drpEstado.SelectedValue);
            _oUsuario.Nombres   = this.txtNombres.Text;
            _oUsuario.Apellidos = this.txtApellidos.Text;
            _oUsuario.Cargo     = this.txtCargo.Text;
            _oUsuario.Documento = this.txtDocumento.Text;
            _oUsuario.Email     = this.txtEmail.Text;

            if (grvListado.SelectedIndex >= 0)
            {
                _oUsuario.IdUsuario = Convert.ToInt32(grvListado.SelectedDataKey.Value);
                success             = cAdministrador.Usuario_edit(_oUsuario);
                RegistrarLog(IdModulo, CMD_Administrar, "Se ha actualizado el usuario: " + _oUsuario.IdUsuario.ToString());
            }
            else
            {
                _oUsuario.IdUsuario = cAdministrador.Usuario_add(_oUsuario);
                success             = (_oUsuario.IdUsuario > 0);
                RegistrarLog(IdModulo, CMD_Administrar, "Se ha insertado un nuevo usuario: " + _oUsuario.IdUsuario.ToString());
            }

            if (success)
            {
                modDetalle.Hide();
                BindListado();
            }
            else
            {
                lblFormError.Text = cAdministrador.getErrorMessage();
            }
        }
Example #22
0
        public int verificarUsuario(eUsuario usuario)
        {
            int retorno;

            if (abrirBD())
            {
                MySqlCommand comando = new MySqlCommand("proc_login", Conexion);
                comando.CommandType = CommandType.StoredProcedure;
                //parametros de entrada
                MySqlParameter prmCodigo = comando.Parameters.Add("parusername", MySqlDbType.VarChar, 25);
                prmCodigo.Value = usuario.username;
                MySqlParameter prmKey = comando.Parameters.Add(new MySqlParameter("parpassword", MySqlDbType.VarChar, 25));
                prmKey.Value = usuario.password;
                //parametros de salida
                comando.Parameters.Add(new MySqlParameter("parretorno", MySqlDbType.Int32, 15));
                comando.Parameters["parretorno"].Direction = ParameterDirection.Output;
                comando.Parameters.Add(new MySqlParameter("parmensaje", MySqlDbType.VarChar, 150));
                comando.Parameters["parmensaje"].Direction = ParameterDirection.Output;

                try
                {
                    comando.ExecuteScalar();
                }
                catch (Exception ex)
                {
                    retorno = Convert.ToInt32(ex.HResult);

                    return(retorno);
                }
                finally
                {
                    cerrarBD();
                }
                retorno = Convert.ToInt32(comando.Parameters["parretorno"].Value.ToString());
            }

            else
            {
                // parametros de salida
                retorno = -10000;
            }
            return(retorno);
        }
Example #23
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                int                  cod          = int.Parse(txtUsuario.Text);
                int                  con          = int.Parse(txtContra.Text);
                eUsuario             user         = geUser.LoginUsuario(cod, con);
                FrmPrincipal         frmPrincipal = null;
                FrmProfesorPrincipal frmProfe     = null;
                FrmAlumnoPrincipal   frmAlumno    = null;


                if (user != null)
                {
                    if (user.Tipo == "Administrador")
                    {
                        frmPrincipal = new FrmPrincipal(user);
                        frmPrincipal.Show();
                        Hide();
                    }
                    else if (user.Tipo == "Profesor")
                    {
                        frmProfe = new FrmProfesorPrincipal(user);
                        frmProfe.Show();
                        Hide();
                    }
                    else if (user.Tipo == "Alumno")
                    {
                        frmAlumno = new FrmAlumnoPrincipal(user);
                        frmAlumno.Show();
                        Hide();
                    }
                }
                else
                {
                    MessageBox.Show("Credenciales incorrectas, por favor ingrese otros datos", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Complete los campos, por favor", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
            }
        }
Example #24
0
 public string RegistrarAlumno(eUsuario user)
 {
     try
     {
         SqlConnection con    = db.ConectaDB();
         string        insert = string.Format("insert into Usuario values({0},{1},'{2}','{3}','Alumno','{4}',{5},0)", user.Codigo, user.DNI, user.Nombre, user.Apellido, user.Correo, user.Contra, user.Cursos);
         SqlCommand    cmd    = new SqlCommand(insert, con);
         cmd.ExecuteNonQuery();
         return("Usuario creado correctamente");
     }
     catch (Exception e)
     {
         return(e.Message);
     }
     finally
     {
         db.DesconectaDB();
     }
 }
Example #25
0
 public string Modificar(eUsuario user)
 {
     try
     {
         SqlConnection con    = db.ConectaDB();
         string        update = string.Format("update Usuario set Nombre='{0}', Apellido='{1}', Correo='{2}',Contra={3} where Codigo={4}", user.Nombre, user.Apellido, user.Correo, user.Contra, user.Codigo);
         SqlCommand    cmd    = new SqlCommand(update, con);
         cmd.ExecuteNonQuery();
         return("Datos del usuario modificados correctamente");
     }
     catch (Exception e)
     {
         return(e.Message);
     }
     finally
     {
         db.DesconectaDB();
     }
 }
Example #26
0
        public string RegistarMatricula(int codC, int codU, string cur)
        {
            eCurso curso = new eCurso()
            {
                Codigo = codC,
                Nombre = cur
            };
            eUsuario user = new eUsuario()
            {
                Codigo = codU
            };
            eMatricula mat = new eMatricula()
            {
                CodCurso   = curso.Codigo,
                Curso      = curso.Nombre,
                CodUsuario = user.Codigo
            };

            return(datosMatricula.Registrar(mat));
        }
        private void FillDetalle(int UsuarioID)
        {
            ClearFormDetalle();
            eUsuario _oUsuario = cAdministrador.Usuario_info(UsuarioID);

            if (oUsuario != null)
            {
                txtUsuario.Text   = _oUsuario.UserName;
                txtPassword.Text  = _oUsuario.Password;
                txtPassword2.Text = _oUsuario.Password;

                txtNombres.Text         = _oUsuario.Nombres;
                txtApellidos.Text       = _oUsuario.Apellidos;
                txtCargo.Text           = _oUsuario.Cargo;
                txtDocumento.Text       = _oUsuario.Documento;
                txtEmail.Text           = _oUsuario.Email;
                drpPerfil.SelectedValue = _oUsuario.IdPerfil.ToString();
                drpEstado.SelectedValue = _oUsuario.IdEstado.ToString();
            }
        }
        public bool Usuario_BlockLogin(string UserName)
        {
            bool isEdit = false;

            IdException = cUsuario.BlockLogin(UserName);
            if (IdException == 0)
            {
                eUsuario oUsuario = cUsuario.GetItem(UserName);
                if (oUsuario != null)
                {
                    eRegistroLogs oRegLogs = new eRegistroLogs();
                    oRegLogs.IdProceso = 1;
                    oRegLogs.FechaReg  = DateTime.Now;
                    oRegLogs.IdUsuario = oUsuario.IdUsuario;
                    oRegLogs.Observ    = "El usuario ha sido bloqueado, por exceso de intentos";
                    RegistroLogs_add(oRegLogs);
                }
                isEdit = true;
            }

            return(isEdit);
        }
Example #29
0
        public eUsuario GetUsuario(string usuario, string clave)
        {
            try
            {
                //Obtiene consulta para que devuelva valor
                OracleCommand command = conn.CreateCommand();
                command.CommandText = "select usuario, clave from usuario where usuario = :usuario and clave = :clave";
                command.Parameters.Add(":usuario", OracleDbType.NVarchar2).Value = usuario;
                command.Parameters.Add(":clave", OracleDbType.NVarchar2).Value   = clave;
                OracleDataReader dr = command.ExecuteReader();

                eUsuario usu = null;

                while (dr.Read())
                {
                    usu               = new eUsuario();
                    usu.idUsuario     = int.Parse(dr["IDUSUARIO"].ToString());
                    usu.idTipoUsuario = int.Parse(dr["IDTIPOUSUARIO"].ToString());
                    usu.usuario       = (string)dr["USUARIO"];
                    usu.clave         = (string)dr["CLAVE"];
                    usu.activo        = int.Parse(dr["ACTIVO"].ToString());
                    usu.idcliente     = int.Parse(dr["IDCLIENTE"].ToString());
                    usu.idprofesional = int.Parse(dr["IDPROFESIONAL"].ToString());
                }
                dr.Close();
                command.Dispose();
                return(usu);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
        public bool Usuario_editPassword(int IdUsuario, string Password)
        {
            bool isEdit = false;

            IdException = cUsuario.UpdatePassword(IdUsuario, Password);
            if (IdException == 0)
            {
                eUsuario oUsuario = cUsuario.GetItem(IdUsuario);
                if (oUsuario != null)
                {
                    eRegistroLogs oRegLogs = new eRegistroLogs();
                    oRegLogs.IdProceso = 2;
                    oRegLogs.FechaReg  = DateTime.Now;
                    oRegLogs.IdUsuario = oUsuario.IdUsuario;
                    oRegLogs.Observ    = "El usuario ha actualizado su contraseña";
                    RegistroLogs_add(oRegLogs);
                }

                cUsuario.UpdateLogin(IdUsuario, DateTime.Now);
                isEdit = true;
            }

            return(isEdit);
        }