protected void BtnUpdateFunxRol_Click(object sender, EventArgs e) { int id_rol = Convert.ToInt32(ddlRoles.SelectedValue.ToString()); List <Rol> listaRoles = RolLN.getInstance().listaRoles(Session["schema"].ToString()); List <Rol> listRolSeleccionado = listaRoles.Where(item => item.id == id_rol).ToList(); Rol rolSeleccionado = new Rol(); rolSeleccionado = listRolSeleccionado[0]; //recorro todos los items buscando si es igual a alguna de las funcionalidades entonces lo pongo true foreach (ListItem item in chListFuncionalidades.Items) { bool existeRelacion = false; foreach (Funcionalidad funcionalidad in rolSeleccionado.funcionalidades) { if ((funcionalidad.id.ToString() == item.Value.ToString()) && (!item.Selected)) { AdminLN.getInstance().deletefuncxrol(id_rol, funcionalidad.id, Session["schema"].ToString()); existeRelacion = true; } } if (!existeRelacion && item.Selected) { int id_funcionalidad = Convert.ToInt32(item.Value.ToString()); AdminLN.getInstance().updatefuncxrol(id_rol, id_funcionalidad, Session["schema"].ToString()); } } //recorro todos los items para saber cual esta seleccionado y lo guardo en una lista }
private void LLenarGrupoDeCuentas() { try { this.Cursor = Cursors.WaitCursor; RolEN oRegistroEN = new RolEN(); RolLN oRegistroLN = new RolLN(); oRegistroEN.Where = ""; oRegistroEN.OrderBy = ""; if (oRegistroLN.ListadoParaCombos(oRegistroEN, Program.oDatosDeConexioEN)) { cmbTipoDeCuenta.DataSource = oRegistroLN.TraerDatos(); cmbTipoDeCuenta.DisplayMember = "Nombre"; cmbTipoDeCuenta.ValueMember = "IdRol"; cmbTipoDeCuenta.SelectedIndex = -1; } else { throw new ArgumentException(oRegistroLN.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Información del tipo de cuentas", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Cursor = Cursors.Default; } }
// GET: Usuarios/Edit/5 public ActionResult Edit(int id) { string controladora = "Usuarios"; string metodo = "GetUserId"; Usuarios users = new Usuarios(); TokenResponse tokenrsp = new TokenResponse(); tokenrsp = Respuest(); using (WebClient usuario = new WebClient()) { usuario.Headers.Clear();//borra datos anteriores //establece el token de autorizacion en la cabecera usuario.Headers[HttpRequestHeader.Authorization] = "Bearer " + tokenrsp.Token; //establece el tipo de dato de tranferencia usuario.Headers[HttpRequestHeader.ContentType] = jsonMediaType; //typo de decodificador reconocimiento carecteres especiales usuario.Encoding = UTF8Encoding.UTF8; string rutacompleta = RutaApi + controladora + "?IdUsuario=" + id; //ejecuta la busqueda en la web api usando metodo GET var data = usuario.DownloadString(new Uri(rutacompleta)); // convierte los datos traidos por la api a tipo lista de usuarios users = JsonConvert.DeserializeObject <Usuarios>(data); List <Rol> listarol = new List <Rol>(); listarol = new RolLN().ListaRol(); ViewBag.listaRoles = listarol; } return(View(users)); }
//funcion para setear los checkbox por rol según las funcionalidades que tenga protected void setFuncxRol() { //desselecciono todos los items foreach (ListItem item in chListFuncionalidades.Items) { item.Selected = false; } //busco las funcionalidades x rol int id_rol = Convert.ToInt32(ddlRoles.SelectedValue.ToString()); List <Rol> listaRoles = RolLN.getInstance().listaRoles(Session["schema"].ToString()); List <Rol> listRolSeleccionado = listaRoles.Where(item => item.id == id_rol).ToList(); Rol rolSeleccionado = new Rol(); rolSeleccionado = listRolSeleccionado[0]; //recorro todos los items buscando si es igual a alguna de las funcionalidades entonces lo pongo true foreach (ListItem item in chListFuncionalidades.Items) { foreach (Funcionalidad funcionalidad in rolSeleccionado.funcionalidades) { if (funcionalidad.id.ToString() == item.Value.ToString()) { item.Selected = true; break; } else { item.Selected = false; } } } }
protected void BindData() { List <Rol> listaUsuarios = RolLN.getInstance().listaRoles(Session["schema"].ToString()); gridRoles.DataSource = listaUsuarios; gridRoles.DataBind(); }
protected void BtnDeleteRol_Click(object sender, EventArgs e) { int count = 0; foreach (GridViewRow row in gridRoles.Rows) { CheckBox chk = (CheckBox)row.FindControl("chkDelete"); if (chk.Checked) { TextBox txtIdRol = (TextBox)row.FindControl("txtIdRol"); TextBox txtNombreRol = (TextBox)row.FindControl("txtNombre"); int idRol = Convert.ToInt32(txtIdRol.Text.Trim()); bool eliminados = RolLN.getInstance().eliminarRol(idRol, Session["schema"].ToString()); if (!eliminados) { Response.Write(@"<script language='javascript'>alert('Error al eliminar el rol ');</script>"); } else { count = count + 1; } } } Response.Write(@"<script language='javascript'>alert('Eliminados: " + count + " .');</script>"); Response.Redirect(Request.Url.AbsoluteUri); }
protected void BtnAddRol_Click(object sender, EventArgs e) { string retorno = RolLN.getInstance().nuevoRol(txtNombreRol.Text.Trim(), Session["schema"].ToString()); txtNombreRol.Text = ""; Response.Write(@"<script language='javascript'>alert('" + retorno + " .');</script>"); }
public JsonResult ListaRoles() { RolLN oRolLN = new RolLN(); List <Rol> ListaRoles = new List <Rol>(); ListaRoles = oRolLN.ListarRoles(); return(Json(JsonConvert.SerializeObject(ListaRoles, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }))); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TienePermiso(); List <Rol> listaRoles = RolLN.getInstance().listaRoles(Session["schema"].ToString()); foreach (Rol rol in listaRoles) { ListItem newItem = new ListItem(rol.nombre, rol.id.ToString(), true); ddlRoles.Items.Add(newItem); } } }
// GET: Usuarios/Create public ActionResult Create() { Usuarios usuario = new Usuarios();// se crea una instancia de la clase usuario List <Rol> listarol = new List <Rol>(); listarol = new RolLN().ListaRol(); listarol.Add(new Rol() { IdRol = 0, DesRol = "[Seleccione Rol...]" }); ViewBag.listaRoles = listarol; return(View(usuario)); }
//Cargar el DropDownList de Roles en modo edición protected void gridUsuarios_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow && gridUsuarios.EditIndex == e.Row.RowIndex) { DropDownList ddlRoles = (DropDownList)e.Row.FindControl("ddlEditRol"); List <Rol> listaRoles = RolLN.getInstance().listaRoles(Session["schema"].ToString()); foreach (Rol rol in listaRoles) { ListItem newItem = new ListItem(rol.nombre, rol.id.ToString(), true); ddlRoles.Items.Add(newItem); } ddlRoles.DataBind(); ddlRoles.Items.FindByValue((e.Row.FindControl("lblRol") as Label).Text).Selected = true; } }
private void LLenarListado() { try { this.Cursor = Cursors.WaitCursor; RolEN oRegistrosEN = new RolEN(); RolLN oRegistrosLN = new RolLN(); oRegistrosEN.Where = WhereDinamico(); if (oRegistrosLN.Listado(oRegistrosEN, Program.oDatosDeConexion)) { dgvLista.Columns.Clear(); System.Diagnostics.Debug.Print(oRegistrosLN.TraerDatos().Rows.Count.ToString()); if (ActivarFiltros == true) { dgvLista.DataSource = AgregarColumnaSeleccionar(oRegistrosLN.TraerDatos()); } else { dgvLista.DataSource = oRegistrosLN.TraerDatos(); } FormatearDGV(); this.dgvLista.ClearSelection(); tsbNoRegistros.Text = "No. Registros: " + oRegistrosLN.TotalRegistros().ToString(); } else { throw new ArgumentException(oRegistrosLN.Error); } }catch (Exception ex) { MessageBox.Show(ex.Message, "Llenar listado de registro en la lista", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.Cursor = Cursors.Default; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.ddlRol.DataSource = RolLN.ObtenerTodos(); this.ddlRol.DataTextField = "descripcion"; this.ddlRol.DataValueField = "idRol"; this.ddlRol.DataBind(); ListItemCollection items = new ListItemCollection { new ListItem("Desactivo", "0"), new ListItem("Activo", "1"), }; this.ddlEstado.DataSource = items; this.ddlEstado.DataBind(); this.txtPassword.Text = "12345"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ListItemCollection items = new ListItemCollection { new ListItem("Desactivo", "0"), new ListItem("Activo", "1") }; this.ddlEstado.DataSource = items; this.ddlEstado.DataBind(); this.ddlEstado.SelectedIndex = 1; this.ddlRol.DataSource = RolLN.ObtenerTodos(); this.ddlRol.DataTextField = "descripcion"; this.ddlRol.DataValueField = "idRol"; this.ddlRol.DataBind(); refrescarListar(); } }
//Aceptar actualizar datos protected void gridRoles_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow row = gridRoles.Rows[e.RowIndex]; TextBox txtIdRol = (TextBox)row.FindControl("txtEditIdRol"); TextBox txtNombreRol = (TextBox)row.FindControl("txtEditNombre"); int idRol = Convert.ToInt32(txtIdRol.Text.Trim()); string nombreRol = txtNombreRol.Text.Trim(); bool retorno = RolLN.getInstance().updateRol(idRol, nombreRol, Session["schema"].ToString()); if (retorno) { Response.Write(@"<script language='javascript'>alert('Rol actualizado correctamente.');</script>"); Response.Redirect(Request.Url.AbsoluteUri); } else { Response.Write(@"<script language='javascript'>alert('El Rol ya existe.');</script>"); Response.Redirect(Request.Url.AbsoluteUri); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { UsuarioEntidad usuario = new UsuarioEntidad(); String identificación = (Request.QueryString["idIdentificacion"].ToString()); usuario = UsuarioLN.obtenerUsuarioId(identificación); this.txtDireccion.Text = usuario.direccion; this.txtEmail.Text = usuario.email; this.txtIdentificación.Text = usuario.idUsuario; this.txtNombre.Text = usuario.nombre; password = usuario.password; this.txtTelefono.Text = usuario.telefono; this.ddlRol.DataSource = RolLN.ObtenerTodos(); this.ddlRol.DataTextField = "descripcion"; this.ddlRol.DataValueField = "idRol"; this.ddlRol.DataBind(); this.ddlRol.SelectedValue = usuario.rol.idRol.ToString(); ListItemCollection items = new ListItemCollection { new ListItem("Desactivo", "0"), new ListItem("Activo", "1"), }; this.ddlEstado.DataSource = items; this.ddlEstado.DataBind(); this.ddlEstado.SelectedIndex = usuario.estado; } catch (Exception) { Response.Redirect("MantenimientoUsuarios.aspx"); } } }