Ejemplo n.º 1
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            string varRepresentante;

            if (Request.QueryString["hidNUM_IDNTF_RPTANT"] == "")
            {
                varRepresentante = "0";
            }
            else
            {
                varRepresentante = Request.QueryString["hidNUM_IDNTF_RPTANT"];
            }

            if (String.IsNullOrEmpty(Request.QueryString["hidCOD_EMPRS"]))
            {
                return;
            }


            var erroM = validarDatas();

            if (erroM != "erro")
            {
                pagamentosBLL bll          = new pagamentosBLL();
                DataTable     dtPagamentos = bll.RetornarPgtos(Request.QueryString["hidCOD_EMPRS"].ToString(), Request.QueryString["hidNUM_RGTRO_EMPRG"].ToString(), varRepresentante, mesInicio.SelectedValue, mesFim.SelectedValue, anoInicio.SelectedValue, anoFim.SelectedValue);

                DataTable dt = new DataTable();

                dt = dtPagamentos;

                var asQuery = (from m in dtPagamentos.AsEnumerable()
                               orderby m.Field <decimal>("ano_referencia") ascending
                               select new
                {
                    mesAnoref = m.Field <string>("mesAnoref") + " " + m.Field <decimal>("ano_referencia").ToString(),
                    REFERENCIA = m.Field <string>("REFERENCIA")
                });

                grdResultadoTr.DataSource = null;
                //grdResultadoTr.DataSource = dt;
                grdResultadoTr.DataSource = asQuery.ToList();
                grdResultadoTr.DataBind();

                foreach (DataRow dr in dt.Rows)
                {
                    DataCompleta.Value = dr["referencia"].ToString();
                }
                //mesFim.SelectedIndex = mesFim.Items.Count - 1;

                var resultado = Request.QueryString["hidANO_REFERENCIA"];

                dataMaxima.Value = resultado.Substring(4, 2);
                anoMaximo.Value  = resultado.Substring(0, 4);

                //mesInicio.SelectedValue = resultado + Request.QueryString["hidasabono"].ToString();
                ConsultarAbono();
            }
        }
Ejemplo n.º 2
0
        public void Obter_dataMax()
        {
            //string anoAtual = DateTime.Now.Year;

            string varRepresentante;

            if (Request.QueryString["hidNUM_IDNTF_RPTANT"] == "")
            {
                varRepresentante = "0";
            }
            else
            {
                varRepresentante = Request.QueryString["hidNUM_IDNTF_RPTANT"];
            }

            if (String.IsNullOrEmpty(Request.QueryString["hidCOD_EMPRS"]))
            {
                return;
            }

            //String de conexao

            var resultado = Request.QueryString["hidANO_REFERENCIA"];

            //var mesMaximoAnt = "12";//resultado.Substring(4, 2);
            var anoMaximoAnt = DateTime.Now.Year.ToString();//resultado.Substring(0, 4);

            // DataTable dtPagamentos = bll.RetornarPgtos(Request.QueryString["hidCOD_EMPRS"].ToString(), Request.QueryString["hidNUM_RGTRO_EMPRG"].ToString(), varRepresentante);
            //DataView view = new DataView(dtPagamentos);
            //DataTable dtPagamentosdistinct = view.ToTable(true, "ano_referencia");

            pagamentosBLL bll          = new pagamentosBLL();
            DataTable     dtPagamentos = bll.RetornarPgtos(Request.QueryString["hidCOD_EMPRS"].ToString(), Request.QueryString["hidNUM_RGTRO_EMPRG"].ToString(), varRepresentante, "01", "12", anoMaximoAnt, anoMaximoAnt);

            var asQuery = (from m in dtPagamentos.AsEnumerable()
                           orderby m.Field <decimal>("ano_referencia") ascending
                           select new
            {
                mesAnoref = m.Field <string>("mesAnoref") + " " + m.Field <decimal>("ano_referencia").ToString(),
                REFERENCIA = m.Field <string>("REFERENCIA")
                             //ANO_REFERENCIA = m.Field<decimal>("ano_referencia").ToString()
            });

            grdResultadoTr.DataSourceID = null;
            grdResultadoTr.DataSource   = asQuery.ToList();
            grdResultadoTr.DataBind();

            anoInicio.SelectedValue = DateTime.Now.Year.ToString(); // resultado.Substring(0, 4);
            mesInicio.SelectedValue = "01";                         //resultado.Substring(4, 2);
            anoFim.SelectedValue    = DateTime.Now.Year.ToString(); //resultado.Substring(0, 4);
            mesFim.SelectedValue    = "12";                         //resultado.Substring(4, 2);

            DataTable dt = new DataTable();

            dt = dtPagamentos;

            foreach (DataRow dr in dt.Rows)
            {
                DataCompleta.Value = dr["referencia"].ToString();
            }
            //mesFim.SelectedIndex = mesFim.Items.Count - 1;

            //var resultado = Request.QueryString["hidANO_REFERENCIA"];

            dataMaxima.Value = resultado.Substring(4, 2);
            anoMaximo.Value  = resultado.Substring(0, 4);

            ConsultarAbono();
            //connection.Close();
        }