protected void gridUsuario_PageIndexChanging(object sender, GridViewPageEventArgs e) { usuarioL = new UsuariosLN(); gridUsuario.PageIndex = e.NewPageIndex; usuarioL.gridUsuario(gridUsuario); ViewState["idU"] = 0; }
protected void Page_LoadComplete(object sender, EventArgs e) { if (IsPostBack == false) { usuarioL = new UsuariosLN(); usuarioL.gridUsuario(gridUsuario); usuarioL.dropEmpleados(ddlEmpleados); ViewState["idU"] = 0; } }
protected void Page_LoadComplete(object sender, EventArgs e) { if (IsPostBack == false) { usuarioL = new UsuariosLN(); usuarioL.gridUsuario(gridUsuario); usuarioL.dropMenuPadre(dropMenu); usuarioL.dropUnidad(dropUnidad); usuarioL.dropTipoUsuario(dropTipoUsuario); rblCriterio.Items.Add(new ListItem("Usuario", "usuario")); rblCriterio.Items.Add(new ListItem("Empleado", "empleado")); rblCriterio.Items.Add(new ListItem("Activo", "habilitado")); rblCriterio.SelectedValue = "usuario"; rblCriterio.DataBind(); } }
protected void gridUsuario_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { int idU; idU = Convert.ToInt32(gridUsuario.Rows[e.RowIndex].Cells[2].Text); if (idU != 0) { usuarioL = new UsuariosLN(); usuarioE = new UsuariosEN(); usuarioE.IdUsuario = idU; if (usuarioL.EliminarUsuario(usuarioE) == 0) { this.text_usuario.Text = string.Empty; this.lblSuccess.Visible = true; this.lblSuccess.ForeColor = System.Drawing.Color.White; this.lblSuccess.Text = "El usuario fue Eliminado correctamente "; limpiarControles(); usuarioL.gridUsuario(gridUsuario); } else { this.lblSuccess.Visible = false; this.lblError.Visible = true; this.lblError.Text = "Error: Usuario No Eliminado :("; } } else { this.lblSuccess.Visible = false; this.lblError.Visible = true; this.lblError.Text = "Selecciones el Usuario"; } } catch (Exception) { this.lblSuccess.Visible = false; this.lblError.Visible = true; this.lblError.Text = "Error: No es posible Eliminar este usuario"; } }
protected void btnGuardar_Click(object sender, EventArgs e) {//inicio usuarioL = new UsuariosLN(); usuarioE = new UsuariosEN(); this.lblError.Visible = false; this.lblError.Text = String.Empty; this.lblError.ForeColor = System.Drawing.Color.White; this.lblSuccess.Visible = false; this.lblSuccess.Text = String.Empty; this.lblSuccess.ForeColor = System.Drawing.Color.White; this.Page.Validate("vacios"); //Verifica que los campos no esten vacios if (this.Page.IsValid) { if (Convert.ToInt32(ViewState["idU"]) != 0) { //Verifica que el nombre de usuario no exista if (usuarioL.Exite_NombreUsuario(this.text_usuario.Text, Convert.ToInt32(ViewState["idU"])) == 0) { try { int idEmpleado = 0; int.TryParse(ddlEmpleados.SelectedValue, out idEmpleado); //if(idEmpleado > 0) if (true) { if (TextPass_Nuevo.Text.Length > 0) { Regex val = new Regex("^[a-zA-Z0-9ñÑáéíóúÁÉÍÓÚ]+$"); //Verifica que las contrañas no contengas caracteres especiales if (val.IsMatch(this.TextPass_Nuevo.Text) && val.IsMatch(this.TextPass_Confirmar.Text)) { //Verifica que las contraseñas coincidan if (this.TextPass_Nuevo.Text == this.TextPass_Confirmar.Text) { usuarioE.IdUsuario = Convert.ToInt32(ViewState["idU"]); usuarioE.Usuario = this.text_usuario.Text.ToLower(); usuarioE.Contrasena = TextPass_Nuevo.Text; usuarioE.idEmpleado = Convert.ToInt32(ddlEmpleados.SelectedValue); usuarioE.Habilitado = Convert.ToInt16(dropActivo.SelectedValue); //usuarioE.Nombre = txtNombre.Text; if (usuarioL.ModificarUsuario(usuarioE, ((Label)Master.FindControl("lblUsuario")).Text)) { this.text_usuario.Text = string.Empty; this.lblSuccess.Visible = true; this.lblSuccess.ForeColor = System.Drawing.Color.White; this.lblSuccess.Text = "El usuario fue Modificado correctamente "; } else { this.lblError.Text = "El usuario no tienen los permisos para realizar la accion"; } limpiarControles(); } else { this.lblError.Visible = true; this.lblError.Text = "Las contraseñas no coinciden"; } } else { this.lblError.Visible = true; this.lblError.Text = "No se permiten caracteres especiales"; } } else { usuarioE.IdUsuario = Convert.ToInt32(ViewState["idU"]); usuarioE.Usuario = this.text_usuario.Text.ToLower(); usuarioE.Contrasena = Convert.ToString(ViewState["Contra"]); usuarioE.idEmpleado = Convert.ToInt32(ddlEmpleados.SelectedValue); usuarioE.Habilitado = Convert.ToInt16(dropActivo.SelectedValue); //usuarioE.Nombre = txtNombre.Text; if (usuarioL.ModificarUsuario(usuarioE, ((Label)Master.FindControl("lblUsuario")).Text)) { this.text_usuario.Text = string.Empty; this.lblSuccess.Visible = true; this.lblSuccess.ForeColor = System.Drawing.Color.White; this.lblSuccess.Text = "El usuario fue Modificado correctamente "; } else { this.lblError.Text = "El usuario no tiene los permisos necesarios"; } limpiarControles(); usuarioL.gridUsuario(gridUsuario); } } else { this.lblError.Visible = true; this.lblError.Text = "Error: Ingrese un nombre válido"; } } catch (Exception ex) { this.lblError.Visible = true; this.lblError.Text = "Error al ingresar el usuario a la base de Datos: " + ex.Message; } } else { this.lblError.Visible = true; this.lblError.Text = "El nombre de usuario ya existe"; } } else { this.lblError.Visible = true; this.lblError.Text = "Debe de Seleccionar el Usuario"; } } //fin } //final
protected void btnBuscar_Click(object sender, EventArgs e) { usuarioL = new UsuariosLN(); usuarioL.gridUsuario(gridUsuario); string vBuscado = txtBValor.Text.Replace('\'', ' '); string filtro = string.Empty; object obj = gridUsuario.DataSource; System.Data.DataTable tbl = gridUsuario.DataSource as System.Data.DataTable; System.Data.DataView dv = tbl.DefaultView; filtro = " 0 = 0 "; if (!vBuscado.Equals(string.Empty)) { if (rblCriterio.SelectedValue.Equals("usuario")) { filtro = filtro + " AND " + rblCriterio.SelectedValue + " LIKE '%" + vBuscado + "%'"; } if (rblCriterio.SelectedValue.Equals("empleado")) { filtro = filtro + " AND " + rblCriterio.SelectedValue + " LIKE '%" + vBuscado + "%'"; } if (rblCriterio.SelectedValue.Equals("habilitado")) { if (vBuscado.ToUpper().Equals("SI")) { vBuscado = "true"; } if (vBuscado.ToUpper().Equals("NO")) { vBuscado = "false"; } bool b = true; bool.TryParse(vBuscado, out b); if (b) { filtro = filtro + " AND " + rblCriterio.SelectedValue + " = " + vBuscado + ""; } else { filtro = filtro + " AND 0 > 1 "; } } } dv.RowFilter = filtro; gridUsuario.DataSource = dv; gridUsuario.DataBind(); dropMenu.ClearSelection(); dropTipoUsuario.ClearSelection(); dropUnidad.ClearSelection(); dropDependencia.ClearSelection(); cbListMenus.Items.Clear(); gridCargo.DataSource = null; gridCargo.DataBind(); ocultarLblSuccess(); ocultarLblError(); }