protected void btnGerar_Click(object sender, EventArgs e) { if (Request.QueryString["id"] != null) { try { if (txtDataRef.Text != "") { Empregado lEmpregado = EmpregadoBLL.Instance.BuscarPorId(Convert.ToInt32(Request.QueryString["id"])); DateTime lDataReferencia = DateTime.Parse(txtDataRef.Text); ContraCheque lContraCheque = ContraChequeBLL.Instance.GerarContraCheque(lEmpregado, lDataReferencia); lEmpregado.ContraCheques.Add(lContraCheque); EmpregadoBLL.Instance.Persistir(lEmpregado); GridView1.DataSource = lEmpregado.ContraCheques; GridView1.DataBind(); Web.ExibeAlerta(Page, "Gerado Com sucesso", "Listar.aspx?id=" + lEmpregado.Id); } else { throw new CampoNaoInformadoException("Contra Cheque", "Data Referência", true); } } catch (BusinessException ex) { Web.ExibeAlerta(Page, ex.Message); } } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["id"] != null) { ContraCheque lContraCheque = ContraChequeBLL.Instance.BuscarPorId(Convert.ToInt32(Request.QueryString["id"])); GridView1.DataSource = lContraCheque.Eventos; GridView1.DataBind(); lblEmpregadoNome.Text = lContraCheque.Empregado.Nome; lblSalarioBase.Text = lContraCheque.Empregado.SalarioBase.ToString(); lblSalarioLiquido.Text = lContraCheque.ValorLiquido.ToString(); if (GridView1.Rows.Count == 0) { LabelMensagem.Visible = true; } } else { Page.Response.Redirect("../folha/Listar.aspx"); } }