protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["id"] != null) { try { Contrato lContrato = ContratoBLL.Instance.BuscarPorId(Convert.ToInt32(Request.QueryString["id"])); if (lContrato.Prestacoes == null || lContrato.Situacao != ESituacaoContrato.Ativo) { throw new OperacaoNaoRealizadaException(); } GridSolicitados.DataSource = lContrato.Prestacoes; GridSolicitados.DataBind(); } catch (BusinessException ex) { Web.ExibeAlerta(Page, ex.Message, "ContratosAtivos.aspx"); } } else { Page.Response.Redirect("ContratosAtivos.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IList <Contrato> lContratos = ContratoBLL.Instance.Listar(Ordem <Contrato> .ASC(x => x.DataConcessao), Ordem <Contrato> .ASC(x => x.Empregado.Nome)); IList <Contrato> lContratosSolicitados = new List <Contrato>(); foreach (Contrato lContrato in lContratos) { if (lContrato.Situacao == ESituacaoContrato.Solicitado) { lContratosSolicitados.Add(lContrato); } } GridSolicitados.DataSource = lContratosSolicitados; GridSolicitados.DataBind(); if (GridSolicitados.Rows.Count == 0) { lblMsgSolicitados.Visible = true; } } if (Request.QueryString["acao"] != null) { if (Request.QueryString["acao"].Equals("liberar")) { try { Contrato lContrato = ContratoBLL.Instance.BuscarPorId(Convert.ToInt32(Request.QueryString["id"])); ContratoBLL.Instance.LiberarContrato(lContrato); string lArquivo = ContratoBLL.Instance.GerarTxt(lContrato); var fi = new FileInfo(lArquivo); Response.Clear(); Response.ContentType = "text/txt"; Response.AddHeader("Content-Disposition", "attachment; filename=" + fi.Name); Response.WriteFile(lArquivo); Web.ExibeAlerta(Page, "Contrato Liberado!"); Response.End(); } catch (BusinessException ex) { Web.ExibeAlerta(Page, ex.Message); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IList <Contrato> lContratos = ContratoBLL.Instance.Listar(Ordem <Contrato> .ASC(x => x.DataConcessao), Ordem <Contrato> .ASC(x => x.Empregado.Nome)); IList <Contrato> lContratosLiberados = new List <Contrato>(); foreach (Contrato lContrato in lContratos) { if (lContrato.Situacao == ESituacaoContrato.Liberado) { lContratosLiberados.Add(lContrato); } } GridSolicitados.DataSource = lContratosLiberados; GridSolicitados.DataBind(); if (GridSolicitados.Rows.Count == 0) { lblMsgSolicitados.Visible = true; } } if (Request.QueryString["acao"] != null) { if (Request.QueryString["acao"].Equals("confirmar")) { try { Contrato lContrato = ContratoBLL.Instance.BuscarPorId(Convert.ToInt32(Request.QueryString["id"])); if (lContrato.Situacao == ESituacaoContrato.Liberado) { lContrato.Situacao = ESituacaoContrato.Ativo; ContratoBLL.Instance.Persistir(lContrato); Web.ExibeAlerta(Page, "Pagamento Confirmado. Contrato Ativo!", "PagamentoConcessao.aspx"); } else { throw new OperacaoNaoRealizadaException(); } } catch (BusinessException ex) { Web.ExibeAlerta(Page, ex.Message); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IList <Contrato> lContratos = ContratoBLL.Instance.Listar(Ordem <Contrato> .ASC(x => x.DataConcessao), Ordem <Contrato> .ASC(x => x.Empregado.Nome)); IList <Contrato> lContratosAtivos = new List <Contrato>(); foreach (Contrato lContrato in lContratos) { if (lContrato.Situacao == ESituacaoContrato.Ativo) { lContratosAtivos.Add(lContrato); } } GridSolicitados.DataSource = lContratosAtivos; GridSolicitados.DataBind(); if (GridSolicitados.Rows.Count == 0) { lblMsgSolicitados.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { IList <Contrato> lContratos = ContratoBLL.Instance.Listar(Ordem <Contrato> .ASC(x => x.DataConcessao), Ordem <Contrato> .ASC(x => x.Empregado.Nome)); IList <Contrato> lContratosSolicitados = new List <Contrato>(); IList <Contrato> lContratosLiberados = new List <Contrato>(); IList <Contrato> lContratosExportados = new List <Contrato>(); IList <Contrato> lContratosAtivos = new List <Contrato>(); IList <Contrato> lContratosLiquidados = new List <Contrato>(); foreach (Contrato lContrato in lContratos) { switch (lContrato.Situacao) { case ESituacaoContrato.Solicitado: lContratosSolicitados.Add(lContrato); break; case ESituacaoContrato.Liberado: lContratosLiberados.Add(lContrato); break; case ESituacaoContrato.Exportado: lContratosExportados.Add(lContrato); break; case ESituacaoContrato.Ativo: lContratosAtivos.Add(lContrato); break; case ESituacaoContrato.Liquidado: lContratosLiquidados.Add(lContrato); break; } } GridSolicitados.DataSource = lContratosSolicitados; GridSolicitados.DataBind(); GridLiquidados.DataSource = lContratosLiquidados; GridLiquidados.DataBind(); GridLiberados.DataSource = lContratosLiberados; GridLiberados.DataBind(); GridAtivos.DataSource = lContratosAtivos; GridAtivos.DataBind(); GridExportados.DataSource = lContratosExportados; GridExportados.DataBind(); if (GridSolicitados.Rows.Count == 0) { lblMsgSolicitados.Visible = true; } if (GridLiquidados.Rows.Count == 0) { lblMsgLiquidados.Visible = true; } if (GridAtivos.Rows.Count == 0) { lblMsgAtivos.Visible = true; } if (GridExportados.Rows.Count == 0) { lblMsgExportados.Visible = true; } if (GridLiberados.Rows.Count == 0) { lblMsgLiberados.Visible = true; } }