Esempio n. 1
0
    protected void btnConfigAceptar_Click(object sender, EventArgs e)
    {
        var Etapas   = new List <string>();
        var Areas    = new List <byte>();
        var Usuarios = new List <byte>();

        try
        {
            for (int i = 0; i < gvEtapa.Items.Count; i++)
            {
                var cb = (CheckBox)gvEtapa.Items[i].Controls[2].Controls[1];
                if (cb.Checked)
                {
                    Etapas.Add(gvEtapa.Items[i]["Id"].Text);
                }
            }
            for (int i = 0; i < gvArea.Items.Count; i++)
            {
                var cb = (CheckBox)gvArea.Items[i].Controls[2].Controls[1];
                if (cb.Checked)
                {
                    Areas.Add(byte.Parse(gvArea.Items[i]["Id"].Text));
                }
            }
            for (int i = 0; i < gvUsers.Items.Count; i++)
            {
                var cb = (CheckBox)gvUsers.Items[i].Controls[2].Controls[1];
                if (cb.Checked)
                {
                    Usuarios.Add(byte.Parse(gvUsers.Items[i]["fiid_user"].Text));
                }
            }
            if ((Etapas.Count > 0) && ((Areas.Count > 0) || (Usuarios.Count > 0)))
            {
                var bo = new BO.BuzonManager();
                bo.InsertConfigBuzon(int.Parse(comboModulo.SelectedValue), Etapas, Areas, Usuarios);
                gvConfigs.Rebind();
                gvEtapa.Rebind();
                gvArea.Rebind();
                gvUsers.Rebind();
            }
        }
        catch (AccessViolationException ave)
        {
            Alert.Permisos(this.Page);
        }
        catch (ArgumentException ae)
        {
            util.ErroDisplay(3, ae.Message, ref lblMessage);
        }
        catch (Exception ex)
        {
            util.ErroDisplay(1, ex.Message, ref lblMessage);
        }
    }
Esempio n. 2
0
 protected void gvConfigs_ItemCommand(object sender, GridCommandEventArgs e)
 {
     try {
         lblMessage.Text = string.Empty;
         var item = (Telerik.Web.UI.GridDataItem)e.Item;
         int id   = int.Parse(gvConfigs.Items[item.ItemIndex]["Configuracion"].Text);
         if (e.CommandName == "deleteId")
         {
             var bo = new BO.BuzonManager();
             bo.DeleteConfigBuzon(id);
             gvConfigs.Rebind();
         }
     }
     catch (Exception ex)
     {
         lblMessage.Text = "Error al guardar el registro, comuniquese con el administrador: " + ex.Message.ToString();
     }
 }
Esempio n. 3
0
 protected void imbDelete_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         util.GetActionMenu(mpMenu.SelectedItem.Value);
         var chkBox   = (sender as ImageButton);
         var myPanel  = chkBox.Parent as Panel;
         var dataItem = myPanel.NamingContainer as GridDataItem;
         var bo       = new BO.BuzonManager();
         if (dataItem != null)
         {
             bo.ReviewMessage(int.Parse(dataItem["IdMensaje"].Text), int.Parse(dataItem["IdUsuario"].Text));
         }
     }
     catch (AccessViolationException ave)
     {
         Alert.Permisos(this.Page);
     }
     catch (Exception ex)
     {
         util.ErroDisplay(3, ex.Message, ref lblMessage);
     }
 }