Example #1
0
 public List <Permiso> ObtenerPermisoPorRol(clsRoles rol)
 {
     try
     {
         var sql = PetaPoco.Sql.Builder
                   .Append("");
         sql.Where(string.Format("Rol_Id = {0}", rol.Rol_Id));
         var lista = _db.Fetch <Permiso>(sql);
         return(lista);
     }
     catch (Exception ex)
     {
         Utiles.WriteErrorLog(ex.Message);
         return(null);
     }
 }
        protected void gvwRoles_RowCommand1(object sender, GridViewCommandEventArgs e)
        {
            //presiona BOTON MODIFICAR EN GRILLA
            if (e.CommandName == "SeleccionaRoles")
            {

                int linRolCodigo;
                linRolCodigo = Convert.ToInt32(e.CommandArgument);

                AgregarVariableSession("rolCod", linRolCodigo);

                clsRoles lstRoles = new clsRoles();
                Roles oRoles = lstRoles.GetRoles(linRolCodigo);

                if (oRoles != null)
                {
                    txtCodigo.Text = linRolCodigo.ToString();
                    txtDescripcion.Text = oRoles.rolDescripcion;

                    //MODIFICAR , se guarda en variable cache
                    AgregarVariableSession("operacion", 2);
                    pnlEditRoles.Visible = true;
                    pnlRoles.Visible = false;
                    lblMensajes.Visible = false;
                }
            }
            //presiona BOTON ELIMINAR EN GRILLA
            if (e.CommandName == "EliminaRoles")
            {
                int linRolCodigo;

                linRolCodigo = Convert.ToInt32(e.CommandArgument);
                EventoEliminar(linRolCodigo);

            }
        }
        private void EventoGuardar()
        {
            int linOperacion = (int)LeerVariableSesion("operacion");

            Roles  oRoles= new Roles ();
            clsRoles lstRoles = new clsRoles();

            if (linOperacion == 1)        //NUEVO
            {
                oRoles.rolCod = lstRoles.MaxLotCod() + 1;
                oRoles.rolDescripcion = txtDescripcion.Text.ToUpper();
                lstRoles.Add(oRoles);
            }
            else                        // MODIFICAR
            {
                int linRolCodigo = (int)LeerVariableSesion("rolCod");
                oRoles = lstRoles.GetRoles(linRolCodigo);
                oRoles.rolDescripcion = txtDescripcion.Text.ToUpper();
                lstRoles.Update(oRoles);
            }

            try
            {
                lstRoles.SaveChanges();
                lblMensajes.Visible = true;
                lblMensajes.Text = "El registro se Grabo Satisfactoriamente.";
                pnlEditRoles.Visible = false;
                pnlRoles.Visible = true;
                this.MessageBox("El registro se Grabo Satisfactoriamente.");
                EventoActualizaGrilla();
            }
            catch (Exception ex)
            {

                lblMensajes.Visible = true;
                lblMensajes.Text = ex.Message;
                this.MessageBox(ex.Message);
            }
        }
        private void EventoEliminar(int rolCodigo)
        {
            clsRoles lstRoles = new clsRoles();

            try
            {
                lstRoles.DeleteRoles(rolCodigo);
                lstRoles.SaveChanges();
                lblMensajes.Visible = true;
                lblMensajes.Text = "El registro se EliminĂ³ Satisfactoriamente.";
                this.MessageBox("El registro se EliminĂ³ Satisfactoriamente.");

                EventoActualizaGrilla();
            }
            catch (Exception ex)
            {
                lblMensajes.Visible = true;
                lblMensajes.Text = ex.Message;
                this.MessageBox(ex.Message);
            }
        }
        private void EventoActualizaGrilla()
        {
            clsRoles lstRoles = new clsRoles();
            DataTable dtRoles = lstRoles.GetList();

            gvwRoles.DataSource = dtRoles;
            gvwRoles.DataBind();
        }
        private void EventoLlenarLista()
        {
            clsRoles lstRoles = new clsRoles();
            DataTable dtRoles = lstRoles.GetList();

            ddlRoles.DataSource = dtRoles;
            ddlRoles.DataBind();
        }