コード例 #1
0
ファイル: PesquisarPedidos.aspx.cs プロジェクト: dramosti/Web
    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;
    }
コード例 #2
0
ファイル: ParametroPesquisa.cs プロジェクト: dramosti/Web
 public static void InicializarParametro(string sNomeParametro,
     HttpSessionState Session)
 {
     if (Session[sNomeParametro] != null)
     {
         ParametroPesquisa objParametro =
             (ParametroPesquisa)Session[sNomeParametro];
         objParametro.Limpar();
     }
     else
         Session[sNomeParametro] = new ParametroPesquisa();
 }
コード例 #3
0
 public static void InicializarParametro(string sNomeParametro,
                                         HttpSessionState Session)
 {
     if (Session[sNomeParametro] != null)
     {
         ParametroPesquisa objParametro =
             (ParametroPesquisa)Session[sNomeParametro];
         objParametro.Limpar();
     }
     else
     {
         Session[sNomeParametro] = new ParametroPesquisa();
     }
 }
コード例 #4
0
ファイル: PesquisarPedidos.aspx.cs プロジェクト: dramosti/Web
    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;
    }
コード例 #5
0
ファイル: ConsultaPedidos.aspx.cs プロジェクト: dramosti/Web
    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;
        }
    }
コード例 #6
0
ファイル: ConsultaPedidos.aspx.cs プロジェクト: dramosti/Web
    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;
        }
    }