protected void gridUsuario_PageIndexChanging(object sender, GridViewPageEventArgs e) { usuarioL = new UsuariosLN(); gridUsuario.PageIndex = e.NewPageIndex; usuarioL.gridUsuario(gridUsuario); ViewState["idU"] = 0; }
public IEnumerable <Usuarios> Get() { List <Usuarios> usuarios = new List <Usuarios>(); usuarios = new UsuariosLN().ListarUsuarios(); return(usuarios); }
protected void Page_LoadComplete(object sender, EventArgs e) { if (IsPostBack == false) { usuarioL = new UsuariosLN(); usuarioL.dropEmpleados(ddlEmpleados); } }
protected void Page_LoadComplete(object sender, EventArgs e) { if (IsPostBack == false) { usuarioL = new UsuariosLN(); usuarioL.gridUsuario(gridUsuario); usuarioL.dropEmpleados(ddlEmpleados); ViewState["idU"] = 0; } }
// DELETE: api/Usuarios/5 public IHttpActionResult Delete(int id) { if (id <= 0) { return(BadRequest("CodUsuario es nulo")); } int usuario = new UsuariosLN().EliminarUsuario(id); return(Ok(usuario)); }
//public void Put(int id, [FromBody]Usuarios value) public IHttpActionResult Put(int id, [FromBody] Usuarios value) { if (id <= 0) { return(BadRequest("CodUsuario es nulo")); } Usuarios usuario = new Usuarios(); usuario = new UsuariosLN().ModificarUsuario(id, value); return(Ok(usuario)); }
protected void gridUsuario_SelectedIndexChanged(object sender, EventArgs e) { usuarioL = new UsuariosLN(); usuarioL.listUsuariosMenus(cbListMenus, int.Parse(gridUsuario.SelectedValue.ToString())); usuarioL.gridCargoUsuario(gridCargo, int.Parse(gridUsuario.SelectedValue.ToString())); lblUsuario.Text = gridUsuario.SelectedValue.ToString() + " - " + gridUsuario.SelectedRow.Cells[2].Text; ocultarLblSuccess(); ocultarLblError(); }
protected void dropMenu_SelectedIndexChanged(object sender, EventArgs e) { usuarioL = new UsuariosLN(); usuarioL.listbtenerMenus(cbListMenus, int.Parse(dropMenu.SelectedValue)); if (!lblUsuario.Text.Split('-')[0].Trim().Equals(string.Empty)) { usuarioL.listUsuariosMenus(cbListMenus, int.Parse(lblUsuario.Text.Split('-')[0].Trim())); } ocultarLblSuccess(); ocultarLblError(); }
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 btnAsignar_Click(object sender, EventArgs e) { try { if (dropMenu.SelectedIndex < 1) { throw new Exception("Seleccione un menú!"); } string idUsuario = lblUsuario.Text.Split('-')[0].Trim(); if (idUsuario.Equals(string.Empty)) { throw new Exception("Seleccione un usuario!"); } usuarioL = new UsuariosLN(); usuarioL.AsignarPermisos(cbListMenus, int.Parse(idUsuario), ((Label)Master.FindControl("lblUsuario")).Text); lblSuccessM.Text = "El registro fue ingresado correctamente "; lblErrorM.Text = string.Empty; lblError.Text = string.Empty; lblSuccess.Text = string.Empty; } catch (Exception ex) { string mensaje = "Error al ingresar el registro: " + ex.Message; if (ex.Message.Equals("Seleccione un usuario!") || ex.Message.Equals("Seleccione un menú!")) { mensaje = "Seleccione un usuario!"; } if (ex.Message.Equals("Seleccione un menú!")) { mensaje = "Seleccione un menú!"; } lblErrorM.Text = mensaje; lblSuccessM.Text = string.Empty; } lblError.Text = string.Empty; lblSuccess.Text = string.Empty; }
protected void gridUsuario_SelectedIndexChanged(object sender, EventArgs e) { ViewState["idU"] = gridUsuario.SelectedValue; usuarioL = new UsuariosLN(); DataTable tabla; tabla = usuarioL.datosUsuario(Convert.ToInt32(ViewState["idU"])); text_usuario.Text = Convert.ToString(tabla.Rows[0]["Usuario"]).Trim(); int idEmpleado = 0; int.TryParse(tabla.Rows[0]["ID_EMPLEADO"].ToString(), out idEmpleado); ddlEmpleados.SelectedValue = idEmpleado.ToString(); TextPass_Nuevo.Text = Convert.ToString(tabla.Rows[0]["Contrasena"]).Trim(); ViewState["Contra"] = Convert.ToString(tabla.Rows[0]["Contrasena"]).Trim(); dropActivo.SelectedValue = Convert.ToString(tabla.Rows[0]["Habilitado"]); }
protected void Button1_Click(object sender, EventArgs e) { string idUsuario = lblUsuario.Text.Split('-')[0].Trim(); string id = ((Label)Master.FindControl("lblUsuario")).Text; try { if (validarControlesInsertar()) { if (idUsuario.Equals(string.Empty)) { throw new Exception("Seleccione un usuario!"); } usuarioL = new UsuariosLN(); DataSet dsResultado = usuarioL.IngresarCargoUsuario(int.Parse(idUsuario), int.Parse(dropUnidad.SelectedValue), int.Parse(dropDependencia.SelectedValue), int.Parse(dropTipoUsuario.SelectedValue), id); if (bool.Parse(dsResultado.Tables[0].Rows[0]["ERRORES"].ToString())) { throw new Exception(dsResultado.Tables[0].Rows[0]["MSG_ERROR"].ToString()); } usuarioL.gridCargoUsuario(gridCargo, int.Parse(idUsuario)); lblSuccess.Text = "El registro fue ingresado correctamente"; lblError.Text = string.Empty; } } catch (Exception ex) { string mensaje = "Error al ingresar el registro: " + ex.Message; if (ex.Message.Equals("Seleccione un usuario!")) { mensaje = "Seleccione un usuario!"; } lblError.Text = mensaje; lblSuccess.Text = string.Empty; } lblErrorM.Text = string.Empty; lblSuccessM.Text = string.Empty; }
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 dropUnidad_SelectedIndexChanged(object sender, EventArgs e) { usuarioL = new UsuariosLN(); usuarioL.dropDependencia(dropDependencia, Convert.ToInt16(dropUnidad.SelectedValue)); dropDependencia.Enabled = true; if (dropDependencia.Items.Count <= 2) { dropDependencia.Enabled = false; } dropDependencia.ClearSelection(); if (dropDependencia.Items.Count == 2) { dropDependencia.SelectedIndex = 1; } ocultarLblSuccess(); ocultarLblError(); }
public IHttpActionResult Get([FromUri] string pUsuario, [FromUri] string pPassword) { if (pUsuario == null || pPassword == null) { return(BadRequest("Debe enviar las credenciales correctas")); } try { UsuariosLN usuario = new UsuariosLN(); var rsp = usuario.GetUsuarioId(pUsuario, pPassword); return(Ok(Convert.ToString(rsp))); } catch (Exception ex) { string innerException = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); //Logger.paginaNombre = this.GetType().Name; //Logger.Escribir("Error en Logica de Negocio: " + ex.Message + ". " + ex.StackTrace + ". " + innerException); throw ex; } }
// public void Post([FromBody]Usuarios value) public IHttpActionResult Post([FromBody] Usuarios value) { if (value.CodUsuario == null) { return(BadRequest("CodUsuario es nulo")); } if (value.ClaveTxt == null) { return(BadRequest("ClaveTxt es nulo")); } if (value.Nombres == null) { return(BadRequest("Nombres es nulo")); } if (value.IdRol <= 0) { return(BadRequest("IdRol es nulo")); } Usuarios usuario = new UsuariosLN().InsertarUsuario(value); return(Ok(usuario)); }
// public Usuarios GetUserId([FromUri] int IdUsuario) public IHttpActionResult GetUserId([FromUri] int IdUsuario) { if (IdUsuario <= 0) { return(BadRequest("el Id debe ser mayor que 0")); } try { Usuarios usu = new Usuarios(); UsuariosLN usuario = new UsuariosLN(); usu = usuario.BuscaUsuarioId(IdUsuario); return(Ok(usu)); } catch (Exception ex) { string innerException = (ex.InnerException == null) ? "" : ex.InnerException.ToString(); //Logger.paginaNombre = this.GetType().Name; //Logger.Escribir("Error en Logica de Negocio: " + ex.Message + ". " + ex.StackTrace + ". " + innerException); throw; } }
protected void gridCargo_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { int idcu; idcu = Convert.ToInt32(gridCargo.Rows[e.RowIndex].Cells[2].Text); usuarioL = new UsuariosLN(); if (usuarioL.desactivarCargoUsuario(idcu, ((Label)Master.FindControl("lblUsuario")).Text)) { usuarioL.gridCargoUsuario(gridCargo, int.Parse(lblUsuario.Text.Split('-')[0].Trim())); lblSuccess.Text = "El registro fue eliminado correctamente"; ocultarLblError(); } else { lblError.Text = "El usuario no tiene los permisos para realizar la accion"; } } catch (Exception ex) { lblError.Text = "Error al eliminar el registro: " + ex.Message; lblSuccess.Text = string.Empty; } }
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(); }
private void ValidarUsuario() { try { Usuarios usuario = null; var nombreUsuario = txtNombreUsuario.Text.Trim(); var contrasena = txtContrasenia.Text.Trim(); var contraseñaEncriptada = GVC.EncriptarEnUnaVia(contrasena); var resultado = UsuariosLN.ValidarUsuario(nombreUsuario, contraseñaEncriptada.Trim(), ref usuario); switch (resultado) { case -1: lblMensaje.Visible = true; lblMensaje.ForeColor = Color.Red; lblMensaje.Text = @"El usuario ingresado no existe."; break; case 0: lblMensaje.Visible = true; lblMensaje.ForeColor = Color.Red; lblMensaje.Text = @"La contraseña ingresada es incorrecta."; break; case 1: { var oficina = OficinasLN.ObtenerOficinaPorId(usuario.FKOficinaId); var nombreOficina = oficina != null ? oficina.Nombre : string.Empty; if (usuario != null) { Session["vsRolId"] = usuario.FKRolId; Session["vsUsuarioId"] = usuario.UsuarioId; Session["vsUsuarioNombre"] = usuario.NombreUsuario; Session["vsUsuarioNombreCompleto"] = usuario.NombreCompleto; Session["vsRolNombre"] = usuario.Roles1.Nombre; } if (oficina != null) { Session["vsOficinaNombre"] = nombreOficina; } Response.Redirect("~/"); break; } case 2: lblMensaje.Visible = true; lblMensaje.ForeColor = Color.Red; lblMensaje.Text = @"La cuenta no está activa."; break; case 3: pnlLogin.Visible = false; pnlResetearContrasenia.Visible = true; Session["vsUsuario"] = usuario; txtContrasenia.Focus(); break; } } catch (Exception ex) { SiteMaster.MostrarMensaje(SiteMaster.TipoMensaje.Excepcion, @"Error al tratar de establecer la conexión al servidor. Comuníquelo al administrador del sistema."); } }
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 Page_Load(object sender, EventArgs e) { usuarioE = new UsuariosEN(); usuarioL = new UsuariosLN(); }