protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["IdUsuario"] != null) { if (Session["IdCentroCustoUpdate"] != null) { CentroCusto centroCusto = new CentroCusto(); DataTable dt = new DataTable(); CentroCustosBLL centroCustoBLL = new CentroCustosBLL(); dt = centroCustoBLL.ListaCentroCustoPorId(Convert.ToInt32(Session["IdCentroCustoUpdate"].ToString())); //Remove session que contém o código da categoria Session.Remove("IdCategoriaUpdate"); //Preenche objeto e salva em session para caso de atualização centroCusto = PreencherCentroCustoUpdate(dt); Session["objCentroCusto"] = centroCusto; PreencherCampos(dt); } } else { Session.RemoveAll(); Response.Redirect("~/Conta"); } } }
protected void RemoverItem(GridViewRow row) { string IdObj = ((Label)row.FindControl("lblIdCentroCusto")).Text; if (!string.IsNullOrEmpty(IdObj)) { CentroCustosBLL centroCustoBLL = new CentroCustosBLL(); centroCustoBLL.DeletaCentroCustoPorId(Convert.ToInt32(IdObj)); CarregaCentroCusto(); } }
protected void GrdCentroCusto_SelectedIndexChanged(object sender, GridViewPageEventArgs e) { DataTable dt = new DataTable(); CentroCustosBLL centroCustoBLL = new CentroCustosBLL(); Usuario usuario = null; if (Session["objetoUsuario"] != null) { usuario = (Usuario)Session["objetoUsuario"]; } dt = centroCustoBLL.GetCentrosCusto(usuario); GrdCentroCusto.DataSource = dt; GrdCentroCusto.PageIndex = e.NewPageIndex; GrdCentroCusto.DataBind(); }
protected void CarregaCentroCusto() { DataTable dt = new DataTable(); CentroCustosBLL centroCustoBLL = new CentroCustosBLL(); Usuario usuario = null; if (Session["objetoUsuario"] != null) { usuario = (Usuario)Session["objetoUsuario"]; } dt = centroCustoBLL.GetCentrosCusto(usuario); //Exibição Status Chamado for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i]["Classe"].ToString() == "A ") { dt.Rows[i]["Classe"] = "Analítica"; } if (dt.Rows[i]["Classe"].ToString() == "S ") { dt.Rows[i]["Classe"] = "Sintética"; } } if (dt.Rows.Count > 0) { GrdCentroCusto.DataSource = dt; GrdCentroCusto.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) { CentroCustosBLL centroCustoBLL = new CentroCustosBLL(); CentroCusto centroCusto = null; if (Session["objCentroCusto"] != null) { //Instância objeto com valores da session centroCusto = (CentroCusto)Session["objCentroCusto"]; //Remove a session criada Session.Remove("objCentroCusto"); } else { centroCusto = new CentroCusto(); } //Prrenche o objeto centroCusto com dados do formulário centroCusto = Preencher(centroCusto); //Se a validação estiver ok if (centroCusto.IdCentroCusto != 0) { //Chama método de atualização BLL centroCustoBLL.AtualizaCentroCustoPorId(centroCusto); //Exibe mensagem de cadastro atualizado com sucesso ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgSucesso", "alert('Centro de Custo atualizado com sucesso.');", true); } else { //Chama método de inserção BLL passando objeto como parâmetro centroCustoBLL.InsereCentroCusto(centroCusto); //Exibe mensagem de cadastro realizado com sucesso ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgSucesso", "alert('Centro de Custo cadastrado com sucesso.');", true); } LimpaCampos(); }