protected bool VerificaDataPedidos(bool bFiltroValido, ParametroPesquisa objParametros, StringBuilder strErros) { if (!bFiltroValido) return false; UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; objParametros.AddCriterio("PEDIDO.CD_VEND1 = " + "'" + objUsuario.CodigoVendedor.ToString() + "'"); if (cbxCliente.SelectedValue.ToString() != "0") { objParametros.AddCriterio("PEDIDO.CD_CLIENTE = " + cbxCliente.SelectedValue.ToString()); } if (txtDataInicial.Text != "" && txtDataFinal.Text != "") { string DtIni = txtDataInicial.Text.Replace("/", "."); string dtFim = txtDataFinal.Text.Replace("/", "."); objParametros.AddCriterio("PEDIDO.DT_PEDIDO Between " + "'" + DtIni + "'" + " AND " + "'" + dtFim + "'"); } if (HlpWebtxtPedido.Text != "") { objParametros.AddCriterio("PEDIDO.CD_PEDIDO = '" + HlpWebtxtPedido.Text + "'"); } if (HlpWebtxtPedCli.Text != "") { objParametros.AddCriterio(" AND PEDIDO.DS_PEDCLI = '" + HlpWebtxtPedCli.Text + "'"); } return bFiltroValido; }
public static void InicializarParametro(string sNomeParametro, HttpSessionState Session) { if (Session[sNomeParametro] != null) { ParametroPesquisa objParametro = (ParametroPesquisa)Session[sNomeParametro]; objParametro.Limpar(); } else Session[sNomeParametro] = new ParametroPesquisa(); }
public static void InicializarParametro(string sNomeParametro, HttpSessionState Session) { if (Session[sNomeParametro] != null) { ParametroPesquisa objParametro = (ParametroPesquisa)Session[sNomeParametro]; objParametro.Limpar(); } else { Session[sNomeParametro] = new ParametroPesquisa(); } }
protected bool VerificaDataPedidos(bool bFiltroValido, ParametroPesquisa objParametros, StringBuilder strErros) { if (!bFiltroValido) return false; //bFiltroValido = ((txtDataInicial.ValorValido()) && // (txtDataFinal.ValorValido())); //if (bFiltroValido) //{ string dtInicial = txtDataInicial.Text != "" ? Convert.ToDateTime(txtDataInicial.Text).ToString("dd.MM.yyyy") : ""; string dtFinal = txtDataFinal.Text != "" ? Convert.ToDateTime(txtDataFinal.Text).ToString("dd.MM.yyyy") : ""; if (dtInicial != "" && dtFinal != "") { if (Convert.ToDateTime(dtInicial) <= Convert.ToDateTime(dtFinal)) { bFiltroValido = true; } else { bFiltroValido = false; } } else { bFiltroValido = false; } if (bFiltroValido) { objParametros.AddCriterio("(DT_PEDIDO BETWEEN '" + dtInicial + "' AND '" + dtFinal + "')"); } else { strErros.Append("A data inicial dos pedidos deve ser menor ou "); strErros.Append("igual à data final dos mesmos!"); } //} //else //{ // strErros.Append("Foram definidos valores inválidos para as "); // strErros.Append("datas dos pedidos!"); //} return bFiltroValido; }
private void PesquisaDadosPedido(ParametroPesquisa objParametros) { try { btnComissao.Visible = false; UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; DataTable dtPedidos = (DataTable)Session["DadosConsultaPedidos"]; bool bPesquisarDados = (dtPedidos == null); if (bPesquisarDados) { StringBuilder squery = new StringBuilder(); squery.Append("SELECT distinct P.vl_total_reservado_com_desc VL_TOTAL_RES, P.vl_total_liberado_com_desc VL_TOTAL_LIB, "); squery.Append("P.dt_pedido DT_DOC, "); squery.Append("P.cd_empresa, "); squery.Append("P.cd_vend1 CD_VEND, "); squery.Append("P.cd_cliente CD_CLIFOR, "); squery.Append("p.cd_pedido, "); squery.Append("p.nm_clifor "); squery.Append("FROM pedido P left join pedseq ps on p.cd_pedido = ps.cd_pedido and p.cd_empresa = ps.cd_empresa "); squery.Append("where p.dt_pedido between ('{0}') and ('{1}') "); squery.Append("and p.cd_vend1 = '{2}' "); squery.Append("and p.cd_empresa = '{3}' and coalesce(ps.st_canped,'N') <> 'S' "); dtPedidos = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format(squery.ToString(),objParametros.dtINI.ToString("dd.MM.yyyy"), objParametros.dtFIM.ToString("dd.MM.yyyy"),objUsuario.CodigoVendedor,objUsuario.oTabelas.sEmpresa)); DataColumn[] ChavePrimaria = new DataColumn[] { dtPedidos.Columns["CD_PEDIDO"] }; dtPedidos.PrimaryKey = ChavePrimaria; Session["DadosConsultaPedidos"] = dtPedidos; } if (dtPedidos.Rows.Count == 0) MessageHLP.ShowPopUpMsg("Não existem registros no período selecionado", this.Page); if (!Page.IsPostBack) ProcessaDataBind(); } catch (Exception ex) { throw ex; } }
private void PesquisaDadosPedido(ParametroPesquisa objParametros) { try { UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"]; DataTable dtPedidos = (DataTable)Session["DadosConsultaPedidos"]; bool bPesquisarDados = (dtPedidos == null); if (bPesquisarDados) { StringBuilder squery = new StringBuilder(); squery.Append("SELECT distinct pedido.vl_totalped, "); squery.Append("pedido.dt_pedido DT_DOC, "); squery.Append("pedido.cd_empresa, "); squery.Append("pedido.cd_vend1 CD_VEND, "); squery.Append("pedido.cd_cliente CD_CLIFOR, "); squery.Append("pedido.cd_pedido, "); squery.Append("pedido.nm_guerra "); squery.Append("FROM pedido "); //squery.Append(" left join pedseq ps on pedido.cd_pedido = ps.cd_pedido and pedido.cd_empresa = ps.cd_empresa "); squery.Append("where {0} ORDER BY pedido.CD_PEDIDO"); //squery.Append("where p.dt_pedido between ('{0}') and ('{1}') "); //squery.Append("and p.cd_vend1 = '{2}' "); //squery.Append("and p.cd_empresa = '{3}' and coalesce(ps.st_canped,'N') <> 'S' "); dtPedidos = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format(squery.ToString(), objParametros.GetWhere())); DataColumn[] ChavePrimaria = new DataColumn[] { dtPedidos.Columns["CD_PEDIDO"] }; dtPedidos.PrimaryKey = ChavePrimaria; Session["DadosConsultaPedidos"] = dtPedidos; } if (dtPedidos.Rows.Count == 0) MessageHLP.ShowPopUpMsg("Não existem registros no período selecionado", this.Page); if (!Page.IsPostBack) ProcessaDataBind(); } catch (Exception ex) { throw ex; } }