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