Esempio n. 1
0
        public void funcTipo()
        {
            DataTable Datos = Cont.funcTipo();

            CmbTipo.DataSource    = Datos;
            CmbTipo.DisplayMember = "nombre_tipo";
            CmbTipo.ResetText();
        }
        private void CargarCmbTipo()
        {
            DataTable dt      = new DataTable();
            string    mensaje = string.Empty;

            dt = usuarios.TipoUsuarioConsultar(ref mensaje);
            if (!mensaje.Equals(string.Empty))
            {
                (this.Master as Principal).AlertError(mensaje);
            }

            CmbTipo.DataSource = dt == null ? new DataTable() : dt;
            CmbTipo.DataBind();
        }
 private void LimpiarCampos()
 {
     HfIdUsuario.Value = TxtNombre.Text = TxtUsuario.Text = string.Empty;
     TxtContrasena.Attributes.Add("value", string.Empty);
     lblPersonalizado.Visible = false;
     CmbTipo.ClearSelection();
     CmbPerfil.ClearSelection();
     LimpiarPermisos();// false);
     //Deselecciona las filas seleccionadas
     foreach (GridDataItem item in RadGrid2.MasterTableView.Items)
     {
         item.Selected = false;
     }
 }
        protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
        {
            string mensaje = string.Empty;

            GuardarItemsSeleccionados(RadGrid1);
            if (e.CommandName.Equals("Nuevo"))
            {
                LimpiarCampos();
                MostrarModal();
            }
            else if (e.CommandName.Equals("Editar"))
            {
                DataTable dt = new DataTable();
                LimpiarCampos();
                foreach (GridDataItem item in RadGrid1.SelectedItems)
                {
                    HfIdUsuario.Value = item["IdUsuario"].Text.Trim();
                    TxtUsuario.Text   = item["Usuario"].Text.Trim();
                    TxtNombre.Text    = item["Nombre"].Text.Trim();
                    CmbTipo.FindItemByValue(item["IdTipoUsuario"].Text.Trim()).Selected = true;
                    CmbPerfil.FindItemByValue(item["IdPerfil"].Text.Trim()).Selected    = true;
                    //Se valida para saber si mostrar etiqueta de personalizado
                    if (item["Perfil"].Text.Contains("Personalizado"))
                    {
                        lblPersonalizado.Visible = true;
                    }
                    else
                    {
                        lblPersonalizado.Visible = false;
                    }

                    CargarPermisosUsuario();
                }
                MostrarModal();
            }
            else if (e.CommandName.Equals("Eliminar"))
            {
                foreach (GridDataItem item in RadGrid1.SelectedItems)
                {
                    HfIdUsuario.Value = item["IdUsuario"].Text.Trim();
                }

                usuarios.UsuarioEliminar(Convert.ToInt32(Session["IdUsuario"]), Convert.ToInt32(HfIdUsuario.Value), ref mensaje);
                if (mensaje.Equals(ControlExcepciones.Ok))
                {
                    (this.Master as Principal).AlertSuccess("El usuario se eliminó.");
                    RadGrid1.Rebind();
                }
                else
                {
                    (this.Master as Principal).AlertError(mensaje);
                }
            }
            else if (e.CommandName.Equals(RadGrid.ExportToExcelCommandName))
            {
                ConfigureExport(RadGrid1);
            }
            else if (e.CommandName == RadGrid.ExportToPdfCommandName)
            {
                RadGrid1.MasterTableView.GetColumn("Nombre").HeaderStyle.Width              = 300;
                RadGrid1.MasterTableView.GetColumn("Usuario").HeaderStyle.Width             =
                    RadGrid1.MasterTableView.GetColumn("Perfil").HeaderStyle.Width          =
                        RadGrid1.MasterTableView.GetColumn("TipoUsuario").HeaderStyle.Width = 90;
                ConfigureExport(RadGrid1);
            }
        }