protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["IdUsuario"] != null) { if (Session["IdClassificacaoUpdate"] != null) { Classificacao classificacao = new Classificacao(); DataTable dt = new DataTable(); ClassificacaoBLL classificacaoBLL = new ClassificacaoBLL(); dt = classificacaoBLL.ListaClassificacaoPorId(Convert.ToInt32(Session["IdClassificacaoUpdate"].ToString())); //Remove session que contém o código da classificação Session.Remove("IdClassificacaoUpdate"); //Preenche objeto e salva em session para caso de atualização classificacao = PreencherClassificacaoUpdate(dt); Session["objClassificacao"] = classificacao; CarregaClassificacao(dt); } } else { Session.RemoveAll(); Response.Redirect("~/Conta"); } } }
protected void LoadClassificacoes(Usuario usuario) { ClassificacaoBLL classificacaoBLL = new ClassificacaoBLL(); DataTable dt = new DataTable(); dt = classificacaoBLL.GetClassificacoes(usuario); DrpClassificacao.DataSource = dt; DrpClassificacao.DataBind(); DrpClassificacao.Items.Insert(0, "Selecione"); DrpClassificacao.Items[0].Value = ""; }
protected void RemoverItem(GridViewRow row) { string IdObj = ((Label)row.FindControl("lblIdClassificacao")).Text; Usuario usuario = null; usuario = (Usuario)Session["objetoUsuario"]; if (!string.IsNullOrEmpty(IdObj)) { ClassificacaoBLL classificacaoBLL = new ClassificacaoBLL(); classificacaoBLL.DeletaClassificacaoPorId(Convert.ToInt32(IdObj)); CarregaClassificacoes(usuario); } }
protected void GrdClassificacoes_PageIndexChanging(object sender, GridViewPageEventArgs e) { DataTable dt = new DataTable(); Usuario usuario = null; usuario = (Usuario)Session["objetoUsuario"]; ClassificacaoBLL classificacaoBLL = new ClassificacaoBLL(); dt = classificacaoBLL.GetClassificacoes(usuario); GrdClassificacoes.DataSource = dt; GrdClassificacoes.PageIndex = e.NewPageIndex; GrdClassificacoes.DataBind(); }
protected void CarregaClassificacoes(Usuario usuario) { DataTable dt = new DataTable(); ClassificacaoBLL classificacaoBLL = new ClassificacaoBLL(); dt = classificacaoBLL.GetClassificacoes(usuario); if (dt.Rows.Count > 0) { GrdClassificacoes.DataSource = dt; GrdClassificacoes.DataBind(); } else { //Exibe mensagem com número de resultados encontrados LblMsgmChamados.Text = "Não existem cadastros no momento"; //Exibe mensagem LblMsgmChamados.Visible = true; } }
protected void BtnCadastrar_ServerClick(object sender, EventArgs e) { //Intância Classificação para preenchimento e validação Classificacao classificacao = new Classificacao(); if (Session["objClassificacao"] != null) { classificacao = (Classificacao)Session["objClassificacao"]; Session.Remove("objClassificacao"); } //Preenche o objeto classificação com dados do formulário classificacao = Preencher(classificacao); //Instância de BLL ClassificacaoBLL classificacaoBLL = new ClassificacaoBLL(); if (classificacao.IdClassificacao != 0) { //Chama método de atualização BLL passando objeto como parâmetro classificacaoBLL.AtualizaClassificacao(classificacao); //Exibe mensagem de cadastro realizado com sucesso ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgSucesso", "alert('Classificação atualizada com sucesso.');", true); } else { //Chama método de inserção BLL passando objeto como parâmetro classificacaoBLL.InsereClassificacao(classificacao); //Exibe mensagem de cadastro realizado com sucesso ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgSucesso", "alert('Classificação cadastrada com sucesso.');", true); } //Limpa campos do formulário após inserir LimpaCampos(); }