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