예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session);
            if (sUser == "")
            {
                Response.Redirect("~/Login.aspx");
            }

            BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoClienteDetalhado"]);
            ParametroPesquisaCapoli.InicializarParametroPesquisa(
                "FiltroClientes", "CLIFOR", this.Session);
            Session["DadosConsultaClientes"] = null;

            if (Request["CD_ALTER"] != null)
            {
                MultViewPesquisaCliente.ActiveViewIndex = 1;
                UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
                lblMsg.Text          = "Cliente Salvo com sucesso!";
                lblCodigo.Text       = Request["CD_ALTER"].ToString();
                lblNmCliente.Text    = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("CLIFOR", "nm_clifor", "CD_ALTER='" + Request["CD_ALTER"].ToString() + "'");
                Session["NM_CLIFOR"] = "";
                Session["CD_ALTER"]  = null;
            }
        }
    }
예제 #2
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();
        //}
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            DateTime dDataFinal = DateTime.Now;
            txtDataFinal.Text   = dDataFinal.ToString("dd/MM/yyyy");
            txtDataInicial.Text = (dDataFinal.AddDays(-5).ToString("dd/MM/yyyy"));
            string sUserGestor = UsuarioWeb.GetNomeUsuarioGestorConectado(Session);
            if (sUserGestor == "")
            {
                Response.Redirect("~/Login.aspx");
            }
        }

        BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoPedidoDetalhado"]);
        ParametroPesquisaCapoli.InicializarParametroPesquisa(
            "FiltroPedidos", "PEDIDO", this.Session);
        Session["DadosConsultaPedidos"] = null;
    }
예제 #4
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);
        }
    }
예제 #5
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.VL_DESCONTO_VALOR VL_DESC, ");
        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"];

        if (objParametros == null)
        {
            ParametroPesquisaCapoli.InicializarParametroPesquisa(
                "FiltroPedidos", "PEDIDO", this.Session);
            objParametros = (ParametroPesquisa)Session["FiltroPedidos"];
        }
        objParametros.Limpar();
        objParametros.AddCriterio(string.Format("PEDIDO.CD_PEDIDO = '{0}'", sCodigoPedido));
        dtClientes           = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format(str.ToString(), objParametros.GetWhere()));
        Session["PedidoRes"] = dtClientes;
    }