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(); } }
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(); }