/// <summary> /// Metodo que borra la línea seleccionada /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBorrar_Click(object sender, EventArgs e) { if (this.grdUsuario.RowCount > 0) { //pide confirmación: DialogResult confirmacion = MessageBox.Show("¿Está seguro de borrar este Usuario?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirmacion == DialogResult.No) { return; } UsuarioL oUsuarioL = (UsuarioL)this.grdUsuario.CurrentRow.DataBoundItem; UsuarioD oUsuarioD = new UsuarioD(this.cnx); oUsuarioD.borrarUsuario(oUsuarioL); if (oUsuarioD.Error) { MessageBox.Show("Error borrando el Usuario:" + oUsuarioD.ErrorDescription); } else { MessageBox.Show("Usuario borrado!!!"); this.cargarGrid(); } } }
protected void LoginUser_Authenticate(object sender, AuthenticateEventArgs e) { bool auth = Membership.ValidateUser(LoginUser.UserName, LoginUser.Password); if (auth) { Usuario objUsuario = UsuarioL.getInstance().AccesoSitema(LoginUser.UserName, LoginUser.Password); if (objUsuario != null) { SessionManager = new SessionManager(Session); SessionManager.UserSessionObjeto = objUsuario; //Response.Write("<script>alert('Usuario Correcto')</script>"); //Response.Redirect("PanelGeneral.aspx"); if (objUsuario.Nivel == "Admin") { FormsAuthentication.RedirectFromLoginPage(LoginUser.UserName, false); } else if (objUsuario.Nivel == "Escaner") { idUsuario = objUsuario.ID.ToString(); FormsAuthentication.RedirectFromLoginPage(LoginUser.UserName, false); Response.Redirect("AgregarCajaScan.aspx"); } } else { Response.Write("<script>alert('Usuario Incorrecto')</script>"); } } }
/// <summary> /// Metodo que agrega nuevos usuarios a la base de datos /// </summary> /// <param name="pUsuario"></param> public void agregarUsuario(UsuarioL pUsuario) { try { string sql = "insert into Usuario(idUsuario,tipoUsuario,password,fechaModificacion,fechaCreacion,creadoPor,modificadoPor,activo) " + "values(:idUsuario, :tipoUsuario,:password,:fechaModificacion,:fechaCreacion,:creadoPor,:modificadoPor,:activo)"; OracleParameter[] parametros = new OracleParameter[8]; // Parametros parametros[0] = new OracleParameter(); // Parametro que va a la base de datos a agregar el id usuario parametros[0].OracleType = OracleType.VarChar; parametros[0].ParameterName = ":idUsuario"; parametros[0].Value = pUsuario.IdUsuario; parametros[1] = new OracleParameter();// Parametro que va a la base de datos a agregar el tipo de usuario parametros[1].OracleType = OracleType.VarChar; parametros[1].ParameterName = ":tipoUsuario"; parametros[1].Value = pUsuario.TipoUsuario; parametros[2] = new OracleParameter();// Parametro que va a la base de datos a agregar password del usuario parametros[2].OracleType = OracleType.VarChar; parametros[2].ParameterName = ":password"; parametros[2].Value = pUsuario.Password; parametros[3] = new OracleParameter();// Parametro que va a la base de datos a agregar la fecha de creación parametros[3].OracleType = OracleType.DateTime; parametros[3].ParameterName = ":fechaCreacion"; parametros[3].Value = pUsuario.FechaCreacion; parametros[4] = new OracleParameter();// Parametro que va a la base de datos a agregar la fecha de modificación parametros[4].OracleType = OracleType.DateTime; parametros[4].ParameterName = ":fechaModificacion"; parametros[4].Value = pUsuario.FechaModificacion; parametros[5] = new OracleParameter();// Parametro que va a la base de datos a agregar el creado por parametros[5].OracleType = OracleType.VarChar; parametros[5].ParameterName = ":creadoPor"; parametros[5].Value = pUsuario.CreadoPor; parametros[6] = new OracleParameter();// Parametro que va a la base de datos a agregar el modificado por parametros[6].OracleType = OracleType.VarChar; parametros[6].ParameterName = ":modificadoPor"; parametros[6].Value = pUsuario.ModificadoPor; parametros[7] = new OracleParameter();// Parametro que va a la base de datos a agregar el estado del usuario parametros[7].OracleType = OracleType.VarChar; parametros[7].ParameterName = ":activo"; parametros[7].Value = pUsuario.Activo; this.cnx.ejecutarSQL(sql, parametros); this.error = this.cnx.IsError; this.errorDescription = this.cnx.ErrorDescripcion; } catch (Exception e) { this.error = true; this.errorDescription = "Error agregando Usuario:" + e.Message; } }
/// <summary> /// Metodo que edita el usuario seleccionado /// </summary> /// <param name="pUsuarioOriginal"></param> /// <param name="pUsuarioEditado"></param> public void editarUsuario(UsuarioL pUsuarioOriginal, UsuarioL pUsuarioEditado) { try { string sql = "update Usuario " + "set idUsuario = :idUsuario, tipoUsuario = :tipoUsuario, password= :password,fechaModificacion= :fechaModificacion, modificadoPor= :modificadoPor,activo= :activo " + "where idUsuario = :idUsuarioOriginal"; OracleParameter[] parametros = new OracleParameter[7]; //Parametros parametros[0] = new OracleParameter(); // Parametro que va a la base de datos a editar el id usuario parametros[0].OracleType = OracleType.VarChar; parametros[0].ParameterName = ":idUsuario"; parametros[0].Value = pUsuarioEditado.IdUsuario; parametros[1] = new OracleParameter();// Parametro que va a la base de datos a editar el tipo de usuario parametros[1].OracleType = OracleType.VarChar; parametros[1].ParameterName = ":tipoUsuario"; parametros[1].Value = pUsuarioEditado.TipoUsuario; parametros[2] = new OracleParameter();// Parametro que va a la base de datos a editar el password del usuario parametros[2].OracleType = OracleType.VarChar; parametros[2].ParameterName = ":password"; parametros[2].Value = pUsuarioEditado.Password; parametros[3] = new OracleParameter();// Parametro que va a la base de datos a agregar la fecha de modificación parametros[3].OracleType = OracleType.DateTime; parametros[3].ParameterName = ":fechaModificacion"; parametros[3].Value = pUsuarioEditado.FechaModificacion; parametros[4] = new OracleParameter();// Parametro que va a la base de datos a agregar el modificado por parametros[4].OracleType = OracleType.VarChar; parametros[4].ParameterName = ":modificadoPor"; parametros[4].Value = pUsuarioEditado.ModificadoPor; parametros[5] = new OracleParameter();// Parametro que va a la base de datos a editar el estado del usuario parametros[5].OracleType = OracleType.VarChar; parametros[5].ParameterName = ":activo"; parametros[5].Value = pUsuarioEditado.Activo; parametros[6] = new OracleParameter();// Parametro que va a la base de datos a agregar la linea editada por la original parametros[6].OracleType = OracleType.VarChar; parametros[6].ParameterName = ":idUsuarioOriginal"; parametros[6].Value = pUsuarioOriginal.IdUsuario; this.cnx.ejecutarSQL(sql, parametros); this.error = this.cnx.IsError; this.errorDescription = this.cnx.ErrorDescripcion; } catch (Exception e) { this.error = true; this.errorDescription = "Error editando Usuario:" + e.Message; } }
public override bool ValidateUser(string username, string password) { bool ok = false; Usuario objUsuario = UsuarioL.getInstance().AccesoSitema(username, password); if (objUsuario != null) { ok = true; } return(ok); }
/// <summary> /// Método constructor el cual recibe por parámetro un usuario el cual inicializa los atributos existentes /// </summary> /// <param name="pUsuarioL"></param> public frmEdicionUsuario(UsuarioL pUsuarioL) { InitializeComponent(); this.aceptar = false; this.txtidUsuario.Text = Convert.ToString(pUsuarioL.IdUsuario); this.txtpassword.Text = pUsuarioL.Password; this.txtfecha_de_Modificacion.Text = string.Format("{0:d}", pUsuarioL.FechaModificacion); this.txtFechaCreacion.Text = string.Format("{0:d}", pUsuarioL.FechaCreacion); this.txtcreadoPor.Text = pUsuarioL.CreadoPor; this.txtModificadoPor.Text = pUsuarioL.ModificadoPor; this.oUsuarioL = pUsuarioL; }
public List <UsuarioL> usuarioAdministrador(UsuarioL pLogin) { List <UsuarioL> retorno = new List <UsuarioL>(); { retorno.Add( new UsuarioL("idUsuario".ToString(), "tipoUsuario".ToString(), "password".ToString()) ); } return(retorno); }
private void refrescarListar() { try { List <Usuario> lista = new List <Usuario>(); lista = UsuarioL.ObtenerTodos(); gvUsuarios.DataSource = lista; gvUsuarios.DataBind(); } catch (Exception ex) { return; } }
private void btnAceptar_Click(object sender, EventArgs e) { if ((this.txtLogin.Text != "") && (this.txtClave.Text != "")) { if ((this.txtLogin.Text.Equals("admin")) && (txtClave.Text.Equals("admin"))) { UsuarioD oUsuarioD = new UsuarioD(this.conexion); List <UsuarioL> respuesta = oUsuarioD.usuarioAdministrador(new UsuarioL(this.txtLogin.Text, "Administrador", this.txtClave.Text)); if (oUsuarioD.Error) { MessageBox.Show("Error validando login:"******"Login o password inválidos"); } } else { UsuarioD oUsuarioD = new UsuarioD(this.conexion); List <UsuarioL> respuesta = oUsuarioD.validarLogin(new UsuarioL(this.txtLogin.Text, "", this.txtClave.Text)); if (oUsuarioD.Error) { MessageBox.Show("Error validando login:"******"Login o password inválidos"); } } } else { MessageBox.Show("Faltan datos requeridos"); } }
public void InsertarUsuario() { Usuario user = new Usuario(); user.id = "207350408"; user.Nombre = "Luis Ledezma"; user.contrasenna = "12345"; user.idPerfil = 1; user.Estado = 1; UsuarioL.Nuevo(user, "I"); Usuario obtenido = new UsuarioL().SeleccionarUsuario(user); Assert.AreEqual(user, obtenido); }
/// <summary> /// Método del botón aceptar,el cual verifica si el usuario preciono el botón aceptar o no,si lo hizo procede a revisar si no dejo /// algún espacio en blanco sino lo hizo creado un usuario con los datos suministrados /// </summary> /// <param name="sender"></param> private void btnAceptar_Click(object sender, EventArgs e) { String activo = "No"; if (this.chkActivo.Checked) { activo = "Sí"; } string tUsuario = ""; bool estado = false; try { if (this.cmbTipoUsuario.SelectedItem.Equals("Supervisor")) { tUsuario = "Supervisor"; estado = true; } else if (this.cmbTipoUsuario.SelectedItem.Equals("Regular")) { tUsuario = "Regular"; estado = true; } if ((this.txtidUsuario.Text == "") || (estado == false) || (this.txtpassword.Text == "")) { MessageBox.Show("Faltan datos requeridos!!!"); return; } } catch (Exception E) { MessageBox.Show("Faltan datos requeridos!!!"); return; } this.oUsuarioL = new UsuarioL(this.txtidUsuario.Text, Convert.ToString(this.cmbTipoUsuario.SelectedItem), this.txtpassword.Text, DateTime.Now, DateTime.Now, Program.oUsuarioLogueado.IdUsuario, Program.oUsuarioLogueado.IdUsuario, activo); this.aceptar = true; this.Close(); }
public List <UsuarioL> validarLogin(UsuarioL pLogin) { List <UsuarioL> retorno = new List <UsuarioL>(); try { OracleParameter[] parametros = new OracleParameter[2]; parametros[0] = new OracleParameter(); parametros[0].OracleType = OracleType.VarChar; parametros[0].ParameterName = ":idUsuario"; parametros[0].Value = pLogin.IdUsuario; parametros[1] = new OracleParameter(); parametros[1].OracleType = OracleType.VarChar; parametros[1].ParameterName = ":password"; parametros[1].Value = pLogin.Password; DataSet datos = this.cnx.ejecutarConsultaSQL("select * from usuario where idUsuario = :idUsuario and password = :password", "usuario", parametros); if (this.cnx.IsError == false) { foreach (DataRow fila in datos.Tables[0].Rows) { retorno.Add( new UsuarioL(fila["idUsuario"].ToString(), fila["tipoUsuario"].ToString(), fila["password"].ToString()) ); } } else { this.error = true; this.errorDescription = "Error validando inicio de sesión: " + this.cnx.ErrorDescripcion; } } catch (Exception e) { this.error = true; this.errorDescription = "Error validando inicio de sesión: " + e.Message; } return(retorno); }
static void Main() { string error = ""; DataSet config = cargarArchivoConfiguracion(ref error); if (error == "") { string server = config.Tables[0].Rows[0]["Server"].ToString(); string port = config.Tables[0].Rows[0]["Port"].ToString(); string database = config.Tables[0].Rows[0]["DataBase"].ToString(); string user = config.Tables[0].Rows[0]["Usuario"].ToString(); string pass = config.Tables[0].Rows[0]["Password"].ToString(); string cadenaConexion = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)" + "(HOST=" + server + ")(PORT=" + port + ")))(CONNECT_DATA=(SERVER=DEDICATED)" + "(SERVICE_NAME=" + database + ")));User Id=" + user + ";Password="******";"; AccesoDatosOracle conexion = new AccesoDatosOracle(cadenaConexion); if (conexion.IsError == false) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); frmLogin ofrmLogin = new frmLogin(conexion); ofrmLogin.ShowDialog(); if (ofrmLogin.Aceptar) { oUsuarioLogueado = ofrmLogin.OLogin; Application.Run(new frmPrincipal(conexion)); } } else { MessageBox.Show("Error conectando, detalles:" + conexion.ErrorDescripcion, "Error"); } } else { MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Login() { Usuario user = new Usuario() { id = "207350408", contrasenna = "12345" }; Usuario esperado = new Usuario() { id = "207350408", Nombre = "Luis Ledezma", contrasenna = "12345", Estado = 1, idPerfil = 1 }; Usuario obtenido = new UsuarioL().SeleccionarUsuario(user); Assert.AreEqual(esperado, obtenido); }
/// <summary> /// Metodo que borra el usuario que se encuentra seleccionado /// </summary> /// <param name="pUsuario"></param> public void borrarUsuario(UsuarioL pUsuario) { try { string sql = "delete from Usuario where idUsuario = :idUsuario"; OracleParameter[] parametros = new OracleParameter[1];//Parametro parametros[0] = new OracleParameter(); parametros[0].OracleType = OracleType.VarChar; parametros[0].ParameterName = ":idUsuario"; parametros[0].Value = pUsuario.IdUsuario; this.cnx.ejecutarSQL(sql, parametros); this.error = this.cnx.IsError; this.errorDescription = this.cnx.ErrorDescripcion; } catch (Exception e) { this.error = true; this.errorDescription = "Error borrando Usuario:" + e.Message; } }
protected void btnCrearUsuario_Click(object sender, EventArgs e) { try { int tipo = Convert.ToInt16(ddlTipoUsuario.SelectedValue); int estado = Convert.ToInt16(ddlEstado.SelectedValue); Usuario user = new Usuario(); user.id = txtCedula.Text; user.Nombre = TxtNombre.Text; user.contrasenna = TxtContrasenna.Text; user.idPerfil = tipo; user.Estado = estado; UsuarioL.Nuevo(user, "I"); Response.Redirect("MantenimientoUsuarios.aspx"); } catch (Exception ex) { return; } }
/// <summary> /// Metodo que edita la línea seleccionada /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEditar_Click(object sender, EventArgs e) { if (this.grdUsuario.RowCount > 0) { UsuarioL oUsuarioOriginal = (UsuarioL)this.grdUsuario.CurrentRow.DataBoundItem; frmEdicionUsuario ofrmEdicion = new frmEdicionUsuario(oUsuarioOriginal); ofrmEdicion.ShowDialog(); if (ofrmEdicion.Aceptar) { UsuarioD oUsuarioD = new UsuarioD(this.cnx); oUsuarioD.editarUsuario(oUsuarioOriginal, ofrmEdicion.OUsuarioL); if (oUsuarioD.Error) { MessageBox.Show("Error actualizando los datos:" + oUsuarioD.ErrorDescription); } else { MessageBox.Show("Usuario actualizado!!!"); this.cargarGrid(); } } } }