Пример #1
0
 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");
         }
     }
 }
Пример #2
0
        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);
                    }
                }
            }
        }
Пример #3
0
        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);
                    }
                }
            }
        }
Пример #4
0
        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;
                }
            }
        }
Пример #5
0
        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;
            }
        }