Beispiel #1
0
 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);
         }
     }
 }
Beispiel #2
0
 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);
         }
     }
 }