示例#1
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;
    }
示例#2
0
    protected bool VerificaDataPedidos(bool bFiltroValido,
        ParametroPesquisa objParametros, StringBuilder strErros)
    {
        if (!bFiltroValido)
            return false;

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