Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session);

        if (sUser == "")
        {
            Response.Redirect("~/Login.aspx");
        }
        if (!Page.IsPostBack)
        {
            string sTabela = WebConfigurationManager.AppSettings["TableItens"];
            if (sTabela.ToUpper() == "MOVIPEND")
            {
                gridConsultaPedidos.Columns[5].Visible = false;
            }
            BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoPedidoDetalhado"]);
            ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroPedidos"];
            bool bParametrosValidos         = (objParametros != null);
            if (bParametrosValidos)
            {
                bParametrosValidos = (!objParametros.AindaNaoDefiniuFiltro());
            }
            if (!bParametrosValidos)
            {
                Response.Redirect("~/PesquisarPedidos.aspx");
                return;
            }

            PesquisaDadosPedido(objParametros);
        }
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session);

        if (sUser == "")
        {
            Response.Redirect("~/Home.aspx");
        }
        if (!Page.IsPostBack)
        {
            BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoPedidoDetalhado"]);
            ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroPedidos"];
            bool bParametrosValidos         = (objParametros != null);
            if (bParametrosValidos)
            {
                bParametrosValidos = (!objParametros.AindaNaoDefiniuFiltro());
            }
            if (!bParametrosValidos)
            {
                Response.Redirect("~/PesquisarPedidos.aspx");
                return;
            }
            PesquisarDados(objParametros.GetWhere(), objParametros.GetHaving());
        }
    }
Пример #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session);
            if (sUser == "")
            {
                Response.Redirect("~/Login.aspx");
            }

            if (Request["PARAMETERCODIGO"] != null)
            {
                sCodigoPedido         = Request["PARAMETERCODIGO"].ToString();
                lblInfo.Text          = "Pedido nº " + sCodigoPedido.Trim() + " foi realizado com sucesso!";
                btnNovoPedido.Visible = true;
                btnImprimir.Visible   = true;
            }
            else if (Request["CD_PEDIDO_EMAIL"] != null)
            {
                sCodigoPedido = Request["CD_PEDIDO_EMAIL"].ToString();
                ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroPedidos"];
                objParametros.Limpar();
                objParametros.AddCriterio(string.Format("PEDIDO.CD_PEDIDO = '{0}'", sCodigoPedido));
                lblInfo.Text          = "Pedido nº " + sCodigoPedido.Trim() + "!";
                btnNovoPedido.Visible = false;
                btnImprimir.Visible   = true;
            }
        }
    }
Пример #4
0
    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);
    }
Пример #5
0
    protected void btnPesquisar_Click(object sender, EventArgs e)
    {
        ParametroPesquisa objParametros =
            (ParametroPesquisa)Session["FiltroPedidos"];
        StringBuilder strErros      = new StringBuilder();
        bool          bFiltroValido = (objParametros != null);

        bFiltroValido = VerificaDataPedidos(bFiltroValido, objParametros, strErros);
        if (bFiltroValido)
        {
            objParametros.dtINI = txtDataInicial.Text != "" ? Convert.ToDateTime(txtDataInicial.Text) : DateTime.Today;
            objParametros.dtFIM = txtDataFinal.Text != "" ? Convert.ToDateTime(txtDataFinal.Text) : DateTime.Today;
        }

        if (bFiltroValido)
        {
            string sNomeCliente = ""; // txtNomeCliente.Text.Trim().ToUpperInvariant().ToString();
            if (!sNomeCliente.Equals(String.Empty))
            {
                objParametros.AddCriterio("(UPPER(PEDIDO.NM_CLIFOR) LIKE '%" +
                                          sNomeCliente + "%')");
            }
            Response.Redirect(string.Format("~/ConsultaPedidos.aspx?comissao={0}", (sender == btnPesquisarComissao).ToString()));
        }
        else
        {
            objParametros.Limpar();
            MessageHLP.ShowPopUpMsg(strErros.ToString(), this.Page);
        }
    }
Пример #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session);
            if (sUser == "")
            {
                Response.Redirect("~/Login.aspx");
            }
            object IncluiCliente = Request["inclui"];
            if (Convert.ToBoolean(IncluiCliente))
            {
                Session["IncluirClientePedido"] = true;
            }
            Session["Lista"]      = null;
            Session["ListaPreco"] = null;

            BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoClienteDetalhado"]);
            ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroClientes"];
            Session["FiltroClientes"] = null;

            bool bParametrosValidos = (objParametros != null);
            if (bParametrosValidos)
            {
                bParametrosValidos = (!objParametros.AindaNaoDefiniuFiltro());
            }
            if (!bParametrosValidos)
            {
                Response.Redirect("~/PesquisarClientes.aspx");
                return;
            }
            PesquisarDados(objParametros.GetWhere());
        }
    }
Пример #7
0
    private void PesquisarDados(string sNameFile)
    {
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];

        DataTable     dtClientes = new DataTable();
        StringBuilder str        = new StringBuilder();

        str.Append("SELECT PEDIDO.CD_EMPRESA, PEDIDO.CD_PEDIDO, ");
        str.Append("PEDIDO.CD_CLIENTE, ");
        str.Append("PEDIDO.CD_TIPODOC, PEDIDO.CD_TRANS, ");
        str.Append("PEDIDO.DS_ANOTA, ");
        str.Append("PEDIDO.DS_PEDCLI CD_PEDCLI, PEDIDO.DT_ABER, ");
        str.Append("PEDIDO.DT_PEDIDO, ");
        str.Append("PEDIDO.CD_VEND1, PEDIDO.CD_VEND2, ");
        str.Append("EMPRESA.IM_EMPRESA, EMPRESA.NM_EMPRESA, ");
        str.Append("EMPRESA.NM_BAIRRONOR NM_BAIRROEMP, EMPRESA.NM_CIDNOR NM_CIDEMP, ");
        str.Append("EMPRESA.DS_ENDNOR DS_ENDEMP, EMPRESA.CD_UFNOR CD_UFEMP, EMPRESA.CD_CEPNOR CD_CEPEMP, ");
        str.Append("EMPRESA.CD_CGC CD_CGCEMP, EMPRESA.CD_INSEST CD_INSESTEMP, EMPRESA.CD_FONENOR CD_FONEEMP, ");
        str.Append("EMPRESA.CD_FAXNOR CD_FAXEMP, EMPRESA.CD_EMAIL CD_EMAILEMP, ");
        str.Append("VENDEDOR.NM_GUERRA, VENDEDOR.NM_VEND NM_VENDEDOR, VENDEDOR.CD_FONE CD_FONEVEND, ");
        str.Append("PEDIDO.CD_PRAZO, PRAZOS.DS_PRAZO, ");
        str.Append("TRANSPOR.NM_TRANS, ");
        str.Append("TRANSPOR.CD_TRANS, PEDIDO.CD_FONETRANS_WEB, PEDIDO.NM_TRANS_WEB, ");
        str.Append("CLIFOR.NM_CLIFOR, CLIFOR.DS_ENDNOR DS_ENDCLI, ");
        str.Append("CLIFOR.NM_BAIRRONOR NM_BAIRROCLI, CLIFOR.NM_CIDNOR NM_CIDCLI, ");
        str.Append("CLIFOR.CD_UFNOR CD_UFCLI, CLIFOR.CD_CEPNOR CD_CEPCLI, ");
        str.Append("CLIFOR.CD_FONENOR CD_FONECLI, CLIFOR.CD_FAXNOR CD_FAXCLI, ");
        str.Append("CLIFOR.CD_CGC CD_CGCCLI, CLIFOR.CD_INSEST CD_INSESTCLI, CLIFOR.DS_CONTATO DS_CONTATOCLI, ");
        str.Append("ENDENTR.DS_ENDENT, ENDENTR.NM_BAIRROENT, ");
        str.Append("ENDENTR.NM_CIDENT, ENDENTR.CD_CEPENT, ");
        str.Append("PEDIDO.DS_OBS_WEB, "); //25989 - DIEGO
        str.Append("ENDENTR.CD_UFENT, ");
        str.Append("MOVIPEND.CD_PROD, ");
        str.Append("MOVIPEND.VL_UNIPROD, MOVIPEND.VL_TOTLIQ, ");
        str.Append("MOVIPEND.DT_PRAZOEN, MOVIPEND.CD_OPER, ");
        str.Append("MOVIPEND.CD_TPUNID, MOVIPEND.QT_PROD, MOVIPEND.DS_PROD, ");
        str.Append("MOVIPEND.CD_PEDCLI, MOVIPEND.CD_ALTER, ");
        str.Append("CAST (MOVIPEND.QT_PROD * MOVIPEND.VL_UNIPROD AS NUMERIC(18,2)) AS ");
        str.Append("VL_TOTBRUTO, ");
        str.Append("CAST((cast( MOVIPEND.VL_UNIPROD*MOVIPEND.VL_COEF as numeric(18,4))*(1-MOVIPEND.VL_PERDESC/100))* MOVIPEND.QT_PROD AS NUMERIC(18,2)) AS VL_TOTAL, ");                                                    //Diego - OS_25085 - 13/10/2010
        str.Append(" CAST (CASE WHEN MOVIPEND.VL_COEF < 1 THEN cast(MOVIPEND.VL_COEF as numeric(18,6)) ELSE 1 END * cast(MOVIPEND.QT_PROD * MOVIPEND.VL_UNIPROD as numeric(18,6))  AS NUMERIC(18,2)) AS VL_TOTALCOMDESC "); // Diego - OS_25126 - 19/10/10
        str.Append("FROM PEDIDO ");
        str.Append("INNER JOIN EMPRESA ON (EMPRESA.CD_EMPRESA = PEDIDO.CD_EMPRESA) ");
        str.Append("LEFT OUTER JOIN VENDEDOR ON (VENDEDOR.CD_VEND = PEDIDO.CD_VEND1) ");
        str.Append("LEFT OUTER JOIN PRAZOS ON (PRAZOS.CD_PRAZO = PEDIDO.CD_PRAZO) ");
        str.Append("LEFT OUTER JOIN TRANSPOR ON (TRANSPOR.CD_TRANS = PEDIDO.CD_TRANS) ");
        str.Append("LEFT OUTER JOIN CLIFOR ON (CLIFOR.CD_CLIFOR = PEDIDO.CD_CLIENTE) ");
        str.Append("LEFT OUTER JOIN ENDENTR ON (ENDENTR.CD_CLIENTE = CLIFOR.CD_CLIFOR) ");
        str.Append("LEFT OUTER JOIN MOVIPEND ON ((MOVIPEND.CD_EMPRESA = PEDIDO.CD_EMPRESA) ");
        str.Append("AND (MOVIPEND.CD_PEDIDO = PEDIDO.CD_PEDIDO)) ");
        str.Append("WHERE {0} ORDER BY PEDIDO.CD_PEDIDO");

        ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroPedidos"];

        dtClientes           = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format(str.ToString(), objParametros.GetWhere()));
        Session["PedidoRes"] = dtClientes;
        ExportPDF(sNameFile);
        Response.Redirect("~/ViewPedido.aspx?ANEXO=" + sNameFile);
    }
Пример #8
0
    private void GetClientes()
    {
        if (cbxCliente.DataSource == null)
        {
            UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
            ParametroPesquisaCapoli.InicializarParametroPesquisa(
                "FiltroClientes", "CLIFOR", this.Session);
            ParametroPesquisa objParametros =
                (ParametroPesquisa)Session["FiltroClientes"];
            objParametros.AddCriterio("(NM_GUERRA IS NOT NULL)");
            objParametros.AddCriterio("COALESCE(ST_LIBERADO_TOTALMENTE,'A') = 'A'");

            StringBuilder str = new StringBuilder();
            str.Append("SELECT CD_CLIFOR, NM_CLIFOR FROM CLIFOR ");
            str.Append("WHERE ");
            str.Append(objParametros.GetWhere() + " ");
            str.Append("ORDER BY NM_CLIFOR ");


            DataTable dtClientes = new DataTable();
            dtClientes.Columns.Add("CD_CLIFOR", System.Type.GetType("System.String"));
            dtClientes.Columns.Add("NM_CLIFOR", System.Type.GetType("System.String"));
            DataRow rowItem;
            rowItem = dtClientes.NewRow();
            rowItem["CD_CLIFOR"] = "0";
            rowItem["NM_CLIFOR"] = "Selecione . . .";
            dtClientes.Rows.Add(rowItem);
            foreach (DataRow row in objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(
                         str.ToString()).Rows)
            {
                rowItem = dtClientes.NewRow();
                rowItem["CD_CLIFOR"] = row["CD_CLIFOR"].ToString().Trim();
                rowItem["NM_CLIFOR"] = row["NM_CLIFOR"].ToString().Trim();
                dtClientes.Rows.Add(rowItem);
            }


            cbxCliente.Items.Clear();
            cbxCliente.DataSource = dtClientes;
            cbxCliente.DataBind();
            if (dtClientes.Rows.Count > 0)
            {
                cbxCliente.SelectedIndex = -1;
            }
        }

        //DataTable dtPrazo = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("PRAZOS", "DS_PRAZO, CD_PRAZO", "COALESCE(ST_WEB,'N') = 'S' AND (ST_PAGAR_OU_RECEBER IN ('A', 'V'))", "DS_PRAZO");
        //if (cbxCD_PRAZO.DataSource == null)
        //{
        //    cbxCD_PRAZO.Items.Clear();
        //    cbxCD_PRAZO.DataSource = dtPrazo;
        //    cbxCD_PRAZO.DataBind();
        //}
    }
Пример #9
0
    private void PesquisarDadosComissao(string sWhere, string sHaving)
    {
        btnComissao.Visible = true;
        string            sTabela       = WebConfigurationManager.AppSettings["TableItens"];
        UsuarioWeb        objUsuario    = (UsuarioWeb)Session["ObjetoUsuario"];
        DataTable         dtPedidos     = (DataTable)Session["DadosConsultaPedidos"];
        ParametroPesquisa objParametros = (ParametroPesquisa)Session["FiltroPedidos"];
        bool bPesquisarDados            = (dtPedidos == null);

        if (bPesquisarDados)
        {
            StringBuilder squery = new StringBuilder();
            squery.Append("SELECT '0,00'VL_TOTAL_RES, SUM(S.VL_TOTAL) VL_TOTAL_LIB, SUM(S.VL_TOTLIQ) VL_TOTPROD, ");
            squery.Append("SUM(VL_COMISSAO) VL_COMISSAO, ");
            squery.Append("CASE S.CD_TIPODOC ");
            squery.Append("WHEN '006' THEN  10 ");
            squery.Append("ELSE ");
            squery.Append("CAST((CAST(SUM(S.VL_COMISSAO) AS NUMERIC(18, 4)) / ");
            squery.Append("CAST(SUM(S.VL_TOTLIQ) AS NUMERIC(18, 4))) AS NUMERIC(18, 4)) * 100 ");
            squery.Append("END AS VL_PERCOMISSAO , S.DT_DOC, ");
            squery.Append("S.CD_EMPRESA, S.CD_VEND, S.CD_CLIFOR, S.DS_TIPODOC, S.CD_PEDIDO, ");
            squery.Append("C.NM_CLIFOR,  V.NM_VEND ");
            squery.Append("FROM SP_COMISSAO_MARPA ('{0}', '{1}', ");
            squery.Append("'{2}', '{2}', ");
            squery.Append("'{3}','{3}') S ");
            squery.Append("LEFT JOIN CLIFOR C ON (C.CD_CLIFOR = S.CD_CLIFOR) ");
            squery.Append("LEFT JOIN VENDEDOR V ON (V.CD_VEND = S.CD_VEND) ");
            squery.Append("LEFT JOIN EMPRESA E ON (E.CD_EMPRESA=S.CD_EMPRESA) ");
            //squery.Append("WHERE (P.CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa + "') AND ");
            //squery.Append(sWhere + " ");
            squery.Append("GROUP BY S.CD_EMPRESA,S.CD_VEND, S.DT_DOC, S.CD_CLIFOR, S.CD_PEDIDO, C.NM_CLIFOR, V.NM_VEND, S.CD_TIPODOC, S.DS_TIPODOC ");
            squery.Append("ORDER BY S.CD_EMPRESA,S.CD_VEND, S.DT_DOC, S.CD_CLIFOR, S.CD_PEDIDO ");

            if (!sHaving.Equals(String.Empty))
            {
                squery.Append("HAVING " + sHaving);
            }
            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();
        }
    }
Пример #10
0
    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);
    }
Пример #11
0
    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;
        }
    }
Пример #12
0
    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;
        }
    }
Пример #13
0
    protected void btnPesquisar_Click(object sender, EventArgs e)
    {
        ParametroPesquisa objParametros =
            (ParametroPesquisa)Session["FiltroPedidos"];
        StringBuilder strErros = new StringBuilder();

        bool bFiltroValido = (objParametros != null);


        bFiltroValido = VerificaDataPedidos(bFiltroValido, objParametros, strErros);
        if (bFiltroValido)
        {
            if (rdbEspecifico.Checked)
            {
                bFiltroValido = txtNumeroPedido.ValorValido();
                if (bFiltroValido)
                {
                    objParametros.AddCriterio("(PEDIDO.CD_PEDIDO = '" + txtNumeroPedido.Text + "')");
                }
                else
                {
                    strErros.Append("Número de pedido inválido!");
                }
            }
        }

        if (bFiltroValido)
        {
            string sNomeCliente = txtNomeCliente.Text.Trim().ToUpperInvariant().ToString();
            if (!sNomeCliente.Equals(String.Empty))
            {
                objParametros.AddCriterio("(UPPER(PEDIDO.NM_GUERRA) LIKE '%" + sNomeCliente + "%')");
            }
            Response.Redirect("~/Ger_ConsultaPedidos.aspx");
        }
        else
        {
            objParametros.Limpar();
            MessageHLP.ShowPopUpMsg(strErros.ToString(), this.Page);
        }
    }
Пример #14
0
    protected void btnPesquisar_Click(object sender, EventArgs e)
    {
        //PesquisarDados(cbxCliente.SelectedValue, HlpWebtxtPedCli.Text,
        //            txtDataInicial.Text, txtDataFinal.Text, HlpWebtxtPedido.Text);
        //Response.Redirect("~/ConsultaPedidos.aspx");

        ParametroPesquisa objParametros =
            (ParametroPesquisa)Session["FiltroPedidos"];
        StringBuilder strErros      = new StringBuilder();
        bool          bFiltroValido = (objParametros != null);

        bFiltroValido = VerificaDataPedidos(bFiltroValido, objParametros, strErros);


        if (bFiltroValido)
        {
            Response.Redirect("~/ConsultaPedidos.aspx");
        }
        else
        {
            objParametros.Limpar();
            MessageHLP.ShowPopUpMsg(strErros.ToString(), this.Page);
        }
    }
Пример #15
0
    protected void btnPesquisar_Click(object sender, EventArgs e)
    {
        BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoClienteDetalhado"]);
        ParametroPesquisaCapoli.InicializarParametroPesquisa(
            "FiltroClientes", "CLIFOR", this.Session);
        Session["DadosConsultaClientes"] = null;

        ParametroPesquisa objParametros =
            (ParametroPesquisa)Session["FiltroClientes"];

        StringBuilder strErros = new StringBuilder();

        bool bFiltroValido = (objParametros != null);

        if (bFiltroValido)
        {
            if (rdbCodigo.Checked)
            {
                bFiltroValido = (!txtCodigo.EmBranco());
                if (bFiltroValido)
                {
                    objParametros.AddCriterio("(CD_ALTER ='" +
                                              txtCodigo.GetValor() + "')");
                }
                else
                {
                    strErros.Append("Código inválido!!!");
                }
            }
            else if (rdbRazao.Checked)
            {
                bFiltroValido = (!txtRazaoSocial.EmBranco());
                if (bFiltroValido)
                {
                    objParametros.AddCriterio("(UPPER(NM_CLIFOR) LIKE '%" +
                                              txtRazaoSocial.GetValor() + "%')");
                }
                else
                {
                    strErros.Append("Razão Social inválida!!!");
                }
            }
            else if (rdbGuerra.Checked)
            {
                bFiltroValido = (!txtNomeCliente.EmBranco());
                if (bFiltroValido)
                {
                    objParametros.AddCriterio("(UPPER(NM_GUERRA) LIKE '%" +
                                              txtNomeCliente.GetValor() + "%')");
                }
                else
                {
                    strErros.Append("Nome de Guerra inválido!!!");
                }
            }
            else if (rdbCidade.Checked)
            {
                bFiltroValido = (!txtCidade.EmBranco());
                if (bFiltroValido)
                {
                    objParametros.AddCriterio("(UPPER(NM_CIDNOR) LIKE '%" +
                                              txtCidade.GetValor() + "%')");
                }
                else
                {
                    strErros.Append("Cidade inválida!!!");
                }
            }
            else if (rdbTodos.Checked)
            {
                objParametros.AddCriterio("(NM_GUERRA IS NOT NULL)");
            }
        }
        if (bFiltroValido)
        {
            Response.Redirect("~/ConsultaClientes.aspx");
        }
        else
        {
            objParametros.Limpar();
            MessageHLP.ShowPopUpMsg(strErros.ToString(), this.Page);
        }
    }