Exemple #1
0
        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;
            }
        }
Exemple #5
0
        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();
        }