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(); } }
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); }
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(); } }
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); } }
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"]; } }
/// <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); } }
/// <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); }
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(); }
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); }
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(); } }
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); }
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); } }
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(); } }
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(); } }
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); }
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); }