protected virtual void SetarModoPagina(ModosPagina modo) { try { this.ModoPagina = modo; MultiView mtvPrincipal = (MultiView)this.LocalizarControle("mtvPrincipal", this.Controls); Button btnExcluir = (Button)this.LocalizarControle("btnExcluir", this.Controls); Button btnSalvar = (Button)this.LocalizarControle("btnSalvar", this.Controls); Button btnListagem = (Button)this.LocalizarControle("btnListagem", this.Controls); Label lblTitulo = (Label)this.LocalizarControle("lblTitulo", this.Controls); ProPanel pnlManutencao = (ProPanel)this.LocalizarControle("pnlManutencao", this.Controls); ProPanel pnlConsulta = (ProPanel)this.LocalizarControle("pnlConsulta", this.Controls); ProGridView grdListagem = (ProGridView)this.LocalizarControle("grdListagem", this.Controls); btnSalvar.Visible = true; btnListagem.Visible = true; switch (modo) { case ModosPagina.Listar: PopularGridView(); lblTitulo.Text = "<b>" + this.TituloPagina + ":</b> Consulta"; pnlConsulta.Visible = true; mtvPrincipal.ActiveViewIndex = 0; btnExcluir.Visible = false; btnSalvar.Visible = false; btnListagem.Visible = false; break; case ModosPagina.Inserir: lblTitulo.Text = "<b>" + this.TituloPagina + ":</b> Inclusão"; pnlManutencao.Clear(); mtvPrincipal.ActiveViewIndex = 1; btnExcluir.Visible = false; pnlConsulta.Visible = false; grdListagem.SelectedIndex = -1; this.grdListagem_SelectedIndexChanged(this, EventArgs.Empty); if (FocoInicial != null) { Focus(FocoInicial); } break; case ModosPagina.Alterar: lblTitulo.Text = "<b>" + this.TituloPagina + ":</b> Alteração"; mtvPrincipal.ActiveViewIndex = 1; btnExcluir.Visible = true; pnlConsulta.Visible = false; if (FocoInicial != null) { Focus(FocoInicial); } break; } VerificarPermissoes(); } catch (Exception ex) { this.ExibirExcecao(ex); } }
protected virtual void SetarModoPagina(ModosPagina modo) { try { this.ModoPagina = modo; Button btnExcluir = (Button)this.LocalizarControle("btnExcluirUC", this.Controls); //Button btnNovoCadastro = (Button)this.LocalizarControle("btnNovoCadastroUC", this.Controls); ProPanel pnlManutencao = (ProPanel)this.LocalizarControle("pnlManutencaoUC", this.Controls); //ProPanel pnlConsulta = (ProPanel)this.LocalizarControle("pnlConsultaUC",this.Controls); ProGridView grdListagem = (ProGridView)this.LocalizarControle("grdListagemUC", this.Controls); ModalPopupExtender mpeUC = (ModalPopupExtender)this.LocalizarControle("mpeUC", this.Controls); switch (modo) { case ModosPagina.Listar: PopularGridView(); mpeUC.Hide(); break; case ModosPagina.Inserir: pnlManutencao.Clear(); mpeUC.Show(); btnExcluir.Visible = false; //btnNovoCadastro.Visible = false; //pnlConsulta.Visible = false; grdListagem.SelectedIndex = -1; this.grdListagem_SelectedIndexChanged(this, EventArgs.Empty); if (FocoInicial != null) { Focus(FocoInicial); } break; case ModosPagina.Alterar: mpeUC.Show(); btnExcluir.Visible = true; //btnNovoCadastro.Visible = true; //pnlConsulta.Visible = false; if (FocoInicial != null) { Focus(FocoInicial); } break; } PreencherIdPaiManutencao(); BotaoNovoAtivo(); VerificarPermissoes(); } catch (Exception ex) { this.ExibirExcecao(ex); } }
protected virtual void btnLimpar_Click(object sender, EventArgs e) { try { ProPanel pnlConsulta = (ProPanel)this.LocalizarControle("pnlConsulta", this.Controls); pnlConsulta.Clear(); } catch (Exception ex) { ExibirExcecao(ex); } }
protected virtual void SetarModoPagina(ModosPagina modo) { try { this.ModoPagina = modo; MultiView mtvPrincipal = (MultiView)this.LocalizarControle("mtvPrincipal", this.Controls); Button btnExcluir = (Button)this.LocalizarControle("btnExcluir", this.Controls); Button btnNovoCadastro = (Button)this.LocalizarControle("btnNovoCadastro", this.Controls); ProPanel pnlManutencao = (ProPanel)this.LocalizarControle("pnlManutencao", this.Controls); ProPanel pnlConsulta = (ProPanel)this.LocalizarControle("pnlConsulta", this.Controls); ProGridView grdListagem = (ProGridView)this.LocalizarControle("grdListagem", this.Controls); switch (modo) { case ModosPagina.Listar: PopularGridView(); pnlConsulta.Visible = true; mtvPrincipal.ActiveViewIndex = 0; break; case ModosPagina.Inserir: pnlManutencao.Clear(); mtvPrincipal.ActiveViewIndex = 1; btnExcluir.Visible = false; btnNovoCadastro.Visible = false; pnlConsulta.Visible = false; grdListagem.SelectedIndex = -1; this.grdListagem_SelectedIndexChanged(this, EventArgs.Empty); if (FocoInicial != null) { Focus(FocoInicial); } break; case ModosPagina.Alterar: mtvPrincipal.ActiveViewIndex = 1; btnExcluir.Visible = true; btnNovoCadastro.Visible = true; pnlConsulta.Visible = false; if (FocoInicial != null) { Focus(FocoInicial); } break; } } catch (Exception ex) { this.ExibirExcecao(ex); } }
protected virtual void btnExcluir_Click(object sender, EventArgs e) { try { this.Controladora.Excluir(); ProPanel pnlManutencao = (ProPanel)this.LocalizarControle("pnlManutencao", this.Controls); pnlManutencao.Clear(); //ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ShowQuickMessage('Registro excluído com sucesso.');", true); SetarModoPagina(ModosPagina.Listar); } catch (Exception ex) { this.ExibirExcecao(ex); } }
protected virtual void btnExcluir_Click(object sender, EventArgs e) { try { if (!Contexto.Seguranca.Deletar(this.GetType().BaseType.Name)) { throw new ViolacaoRegraException("Usuário não tem permissão para <b>excluir</b> registro."); } this.Controladora.Excluir(); ProPanel pnlManutencao = (ProPanel)this.LocalizarControle("pnlManutencaoUC", this.Controls); pnlManutencao.Clear(); //ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ShowQuickMessage('Registro excluído com sucesso.');", true); SetarModoPagina(ModosPagina.Listar); } catch (Exception ex) { this.ExibirExcecao(ex); } }
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); } }
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); } }