Beispiel #1
0
 protected virtual void PopularGridView()
 {
     try
     {
         Label           lblBusca    = (Label)this.LocalizarControle("lblBusca", this.Controls);
         ProTextBox      txtBusca    = (ProTextBox)this.LocalizarControle("txtBusca", this.Controls);
         ProPanel        pnlConsulta = (ProPanel)this.LocalizarControle("pnlConsulta", this.Controls);
         ProGridView     grdListagem = (ProGridView)this.LocalizarControle("grdListagem", this.Controls);
         ProDropDownList ddlCampoBusca;
         grdListagem.SelectedIndex = -1;
         if (this.LocalizarControle("ddlCampoBusca", this.Controls) != null)
         {
             ddlCampoBusca = (ProDropDownList)this.LocalizarControle("ddlCampoBusca", this.Controls);
             if ((ddlCampoBusca.SelectedIndex != -1) && (ddlCampoBusca.Visible))
             {
                 txtBusca.DataField = ddlCampoBusca.SelectedItem.Value;
             }
         }
         else
         {
             lblBusca.Text      = grdListagem.Columns[grdListagem.SortColumnIndex].HeaderText + " : ";
             txtBusca.DataField = grdListagem.SortColumnName;
         }
         grdListagem.DataBind(this.Controladora.Consultar(pnlConsulta.GetFormData(), grdListagem.SortByDirection.ToString(), grdListagem.SortColumnName));
     }
     catch (Exception ex)
     {
         ExibirExcecao(ex);
     }
 }
Beispiel #2
0
 protected virtual void PopularGridView()
 {
     try
     {
         Label       lblBusca    = (Label)this.LocalizarControle("lblBusca", this.Controls);
         ProTextBox  txtBusca    = (ProTextBox)this.LocalizarControle("txtBusca", this.Controls);
         ProPanel    pnlConsulta = (ProPanel)this.LocalizarControle("pnlConsulta", this.Controls);
         ProGridView grdListagem = (ProGridView)this.LocalizarControle("grdListagem", this.Controls);
         grdListagem.SelectedIndex = -1;
         lblBusca.Text             = grdListagem.Columns[grdListagem.SortColumnIndex].HeaderText + " : ";
         txtBusca.DataField        = grdListagem.SortColumnName;
         grdListagem.DataBind(this.Controladora.Consultar(pnlConsulta.GetFormData(), grdListagem.SortByDirection.ToString()));
     }
     catch (Exception ex)
     {
         ExibirExcecao(ex);
     }
 }
Beispiel #3
0
 protected virtual void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         ProPanel pnlManutencao = (ProPanel)this.LocalizarControle("pnlManutencao", this.Controls);
         if (this.Controladora.Salvar(pnlManutencao.GetFormData()) == Pro.Dal.CrudActionTypes.Insert)
         {
             pnlManutencao.Clear();
             this.Controladora.PrepararInclusao();
             //ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ShowQuickMessage('Registro inserido com sucesso.');", true);
         }
         //else
         //    ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ShowQuickMessage('<br>Registro atualizado com sucesso.');", true);
         //Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "QuickMessage", "ShowQuickMessage('Registro atualizado com sucesso.');");
         //ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ShowQuickMessage('Registro atualizado com sucesso.');",true);
     }
     catch (Exception ex)
     {
         this.ExibirExcecao(ex);
     }
 }
Beispiel #4
0
 public virtual void PopularGridView()
 {
     try
     {
         //Label lblBusca = (Label)this.LocalizarControle("lblBusca", this.Controls);
         //ProTextBox txtBusca = (ProTextBox)this.LocalizarControle("txtBusca", this.Controls);
         PreencherIdPaiConsulta();
         BotaoNovoAtivo();
         ProPanel    pnlConsulta = (ProPanel)this.LocalizarControle("pnlConsultaUC", this.Controls);
         ProGridView grdListagem = (ProGridView)this.LocalizarControle("grdListagemUC", this.Controls);
         grdListagem.SelectedIndex = -1;
         //lblBusca.Text = grdListagem.Columns[grdListagem.SortColumnIndex].HeaderText + " : ";
         //txtBusca.DataField = grdListagem.SortColumnName;
         //grdListagem.DataBind(this.Controladora.Consultar(pnlConsulta.GetFormData(), grdListagem.SortByDirection.ToString()));
         grdListagem.DataBind(this.Controladora.Consultar(pnlConsulta.GetFormData(), grdListagem.SortByDirection.ToString(), grdListagem.SortColumnName));
     }
     catch (Exception ex)
     {
         ExibirExcecao(ex);
     }
 }
Beispiel #5
0
 protected virtual void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         if (PaginaSegura)
         {
             if (ModoPagina == ModosPagina.Inserir)
             {
                 if (!Contexto.Seguranca.Inserir(this.GetType().BaseType.Name))
                 {
                     throw new ViolacaoRegraException("Usuário não tem permissão para <b>inserir</b> registro.");
                 }
             }
             else if (ModoPagina == ModosPagina.Alterar)
             {
                 if (!Contexto.Seguranca.Atualizar(this.GetType().BaseType.Name))
                 {
                     throw new ViolacaoRegraException("Usuário não tem permissão para <b>alterar</b> registro.");
                 }
             }
         }
         ProPanel pnlManutencao = (ProPanel)this.LocalizarControle("pnlManutencao", this.Controls);
         if (this.Controladora.Salvar(pnlManutencao.GetFormData()) == Pro.Dal.CrudActionTypes.Insert)
         {
             pnlManutencao.Clear();
             this.Controladora.PrepararInclusao();
             ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ExibirMensagem('Registro <b>inserido</b> com sucesso.');", true);
         }
         else
         {
             ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ExibirMensagem('Registro <b>atualizado</b> com sucesso.');", true);
         }
     }
     catch (Exception ex)
     {
         this.ExibirExcecao(ex);
     }
 }
Beispiel #6
0
 protected override void PopularGridView()
 {
     try
     {
         Label       lblBusca    = (Label)this.LocalizarControle("lblBusca", this.Controls);
         ProTextBox  txtBusca    = (ProTextBox)this.LocalizarControle("txtBusca", this.Controls);
         ProPanel    pnlConsulta = (ProPanel)this.LocalizarControle("pnlConsulta", this.Controls);
         ProGridView grdListagem = (ProGridView)this.LocalizarControle("grdListagem", this.Controls);
         grdListagem.SelectedIndex = -1;
         lblBusca.Text             = grdListagem.Columns[grdListagem.SortColumnIndex].HeaderText + " : ";
         txtBusca.DataField        = grdListagem.SortColumnName;
         Dictionary <string, object> dct = pnlConsulta.GetFormData();
         foreach (KeyValuePair <string, int> kvp in this.Filtros)
         {
             dct.Add(kvp.Key, kvp.Value);
         }
         grdListagem.DataBind(this.Controladora.Consultar(dct, grdListagem.SortByDirection.ToString()));
     }
     catch (Exception ex)
     {
         ExibirExcecao(ex);
     }
 }