protected void Login() { int error; string Mensaje = "Usuario o Contraseña incorrectos"; error = CapaProceso.Clases.Usuario.Login(TxtUsu.Text, TxtCont.Text); if (error == 0) { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + Mensaje + "');</script>"); } else { CapaDatos.Clases.Usuario.usuarioDataTable DataTable = CapaProceso.Clases.Usuario.DatosUsuario(TxtUsu.Text); foreach (DataRow row in DataTable.Rows) { Session["UsuarioId"] = row["idUsuario"]; Session["UsuarioNomApe"] = row["nombreEmpleado"].ToString() + " " + row["apellidoEmpleado"].ToString(); Session["idCargo"] = row["idCargo"]; Session["estadoUsuario"] = row["estadoUsuario"]; } short idUsuario = short.Parse(Session["UsuarioId"].ToString()); CapaProceso.Clases.Auditoria.Insertar("Usuario", "Ingreso al sistema", idUsuario); Response.Redirect("inicio.aspx"); } }
protected void LlenarFormulario() { if (!IsPostBack) { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); short Id = short.Parse(qs["Id"].ToString()); //Carga datos para actualizacion CapaDatos.Clases.Usuario.usuarioDataTable usuarioDataTable = CapaProceso.Clases.Usuario.ListaActualizar(Id); foreach (DataRow row in usuarioDataTable.Rows) { ListaEmpleado.SelectedValue = row["idEmpleado"].ToString(); ListaCargo.SelectedValue = row["idCargo"].ToString(); usernameUsuario.Text = row["usernameUsuario"].ToString(); passwordUsuario.Text = codificar.Base64Decode(row["passwordUsuario"].ToString()); DropDownList1.SelectedValue = row["estadoUsuario"].ToString(); lblId.Text = row["idUsuario"].ToString(); } } }
public void enviar() { CapaDatos.Clases.Usuario.usuarioDataTable DataTable = Usuario.ListaRecuperar(TxtUsu.Text); int contar = 0; foreach (DataRow row in DataTable.Rows) { contar++; } if (contar > 0) { Email email = new Email(); string nombre = ""; string apellido = ""; string correo = ""; short idUsuario = 0; foreach (DataRow row in DataTable.Rows) { nombre = row["apellidoEmpleado"].ToString(); apellido = row["nombreEmpleado"].ToString(); correo = row["emailEmpleado"].ToString(); idUsuario = short.Parse(row["idUsuario"].ToString()); } var contrasenia = new Random().Next(0, 1000000000); String mensaje = "<strong> Estimado(a): </strong>" + apellido.ToUpper() + " " + nombre.ToUpper() + "<br/>" + "Su nueva contraseña es: " + contrasenia; email.enviarcorreo("Envio de Contraseña", mensaje, correo); CapaProceso.Clases.Usuario.ActualizarContrasenia(idUsuario, contrasenia.ToString()); this.Page.Response.Write("<script language='JavaScript'>window.alert('Se a enviado una nueva contraseña al email del usuario.');</script>"); } else { Response.Redirect("ContrasenaEmail.aspx"); } }
public void enviar() { QSencriptadoCSharp.QueryString qs = ulrDesencriptada(); string error = "Contraseña no coincide con la anterior"; short UsuarioId = short.Parse(Session["UsuarioId"].ToString()); string contraseniaEncriptada = codificar.Base64Encode(actual.Text); CapaDatos.Clases.Usuario.usuarioDataTable DataTable = Usuario.ListaContrasenia(UsuarioId); int contar = 0; foreach (DataRow row in DataTable.Rows) { contar++; } if (contar > 0) { string contrasenia = ""; foreach (DataRow row in DataTable.Rows) { contrasenia = row["passwordUsuario"].ToString(); } if (contrasenia == contraseniaEncriptada) { CapaProceso.Clases.Usuario.ActualizarContrasenia(UsuarioId, nueva.Text); Response.Redirect("Index.aspx"); } else { this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>"); Response.Redirect("Contrasenia.aspx"); } } }