protected void GridDepartamentos_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "DeletarDepartamento") { try { ClienteDepartamentoDAL ObjClienteDepartamentoDAL = new ClienteDepartamentoDAL(); ObjClienteDepartamentoDAL.Delete(Convert.ToInt32(e.CommandArgument)); GridDepartamentos.DataBind(); } catch (Exception) { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Você não pode apagar um departamento que contém funcionarios cadastrados')", true); } } }
protected void BtnIncluirDepartamento_Click(object sender, EventArgs e) { if (TxtDepartamento.Text.Trim() == "") { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Entre com o nome do departamento')", true); } else { if (Convert.ToInt32(Request.QueryString["idCliente"]) != 0) { try { Validacoes ObjValidacoes = new Validacoes(); ClienteDepartamento ObjClienteDepartamento = new ClienteDepartamento(); //Chave primaria da tabela ObjClienteDepartamento.id = Convert.ToInt32(ObjValidacoes.TextoNull(TxtidDepartamento.Value)); //Dados ObjClienteDepartamento.IdCliente = Convert.ToInt32(Request.QueryString["idCliente"]); ObjClienteDepartamento.Nome = TxtDepartamento.Text; ClienteDepartamentoBO ObjClienteDepartamentoDAL = new ClienteDepartamentoBO(); ObjClienteDepartamentoDAL.InsertUpdate(ObjClienteDepartamento); DdlDepartamentos.DataBind(); GridDepartamentos.DataBind(); //Apaga os campos TxtidDepartamento.Value = null; TxtDepartamento.Text = null; } catch (Exception ex) { Response.Write(ex); Response.End(); } } else { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Salve o cadastro do cliente antes de inserir um departamento')", true); } } }