Пример #1
0
    public void txtValorUnitario_TextChanged(object sender, EventArgs e)
    {
        UsuarioWeb objUsuario       = (UsuarioWeb)Session["ObjetoUsuario"];
        TextBox    txtValorUnitario = (TextBox)sender;

        int    index    = ((GridViewRow)txtValorUnitario.Parent.Parent).DataItemIndex;
        string sCD_PROD = GridViewNovo.Rows[index].Cells[1].Text.Split('-')[0];


        double VL_UNIT  = GetProdutoEspecifico(sCD_PROD);
        double VL_ATUAL = 0;

        try
        {
            VL_ATUAL = Convert.ToDouble(txtValorUnitario.Text);
        }
        catch (Exception)
        {
            txtValorUnitario.Text = VL_UNIT.ToString("N2");
            return;
        }

        if (VL_ATUAL < VL_UNIT)
        {
            MessageHLP.ShowPopUpMsg("Não Permitido: Valor abaixo da Lista " + cbxListaPreco.Items[cbxListaPreco.Items.Count - 1].Text + Environment.NewLine +
                                    "Escolha uma Lista menor ou venda com um valor maior.", this.Page);
            txtValorUnitario.Text = VL_UNIT.ToString("N2");
            txtValorUnitario.Focus();
        }
        else
        {
            txtValorUnitario.Text = VL_ATUAL.ToString("N2");
        }
    }
Пример #2
0
    protected void gridConsultaPedidos_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Pedido")
        {
            int         index           = Convert.ToInt32(e.CommandArgument);
            GridViewRow row             = gridConsultaPedidos.Rows[index];
            string      sCodigoPedido   = row.Cells[0].Text;
            UsuarioWeb  objUsuario      = (UsuarioWeb)Session["ObjetoUsuario"];
            string      sCodigoEmpresa  = objUsuario.oTabelas.sEmpresa.Trim();
            string      sCodigoVendedor = objUsuario.CodigoVendedor.Trim();

            string sWhere = string.Format("CD_PEDIDO ='{0}' AND CD_EMPRESA ='{1}' AND CD_VEND1 ='{2}'", sCodigoPedido, sCodigoEmpresa, sCodigoVendedor);
            string sValue = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("PEDIDO", "COALESCE(ST_PED,'N')ST_PED", sWhere);
            if (sValue == "F")
            {
                MessageHLP.ShowPopUpMsg("Pedido se encontra faturado!", this.Page);
            }
            else
            {
                MessageHLP.ShowPopUpMsg("Pedido ainda não foi faturado!", this.Page);
            }
        }
        else if (e.CommandName == "Email")
        {
            int         index         = Convert.ToInt32(e.CommandArgument);
            GridViewRow row           = gridConsultaPedidos.Rows[index];
            string      sCodigoPedido = row.Cells[0].Text;
            Response.Redirect("~/Informativo.aspx?CD_PEDIDO_EMAIL=" + sCodigoPedido);
        }
    }
Пример #3
0
    protected void gridConsultaClientes_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Pendencias")
        {
            UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];

            CliforDAO objCliente = ClienteDAOWeb.GetInstanciaClienteDAOWeb(Session,
                                                                           objUsuario);
            int index = Convert.ToInt32(e.CommandArgument);

            DataTable   dtClientes    = (DataTable)Session["DadosConsultaClientes"];
            GridViewRow RegistroAtual = gridConsultaClientes.Rows[index];
            DataRow     Registro      = dtClientes.Rows[RegistroAtual.DataItemIndex];
            Session["CD_ALTER"] = Registro["CD_ALTER"];
            string sCdClifor = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("CLIFOR", "CD_CLIFOR", "CD_ALTER = '" + Registro["CD_ALTER"] + "'");

            DataTable dtRet = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format("select count(NR_DOC)TOTAL from doc_ctr where coalesce(st_baixa,'') <> 'B' and cd_empresa = '{0}' and cd_cliente = '{1}' and dt_venci < current_date", objUsuario.oTabelas.sEmpresa, sCdClifor));

            int QtdePendencias = Convert.ToInt32(dtRet.Rows[0]["TOTAL"]);
            if (QtdePendencias > 0)
            {
                GridDuplicatas.DataSource = GetDuplicatasAbertas();
                GridDuplicatas.DataBind();
            }
            else
            {
                lblCliente.Text           = "";
                GridDuplicatas.DataSource = null;
                GridDuplicatas.DataBind();

                MessageHLP.ShowPopUpMsg("Não existem pendências para esse cliente!", this.Page);
            }
        }
    }
Пример #4
0
    private bool EfetuarExclusao(DataRow RegistroAExcluir)
    {
        bool       bExcluiu   = false;
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
        string     sCdClifor  = RegistroAExcluir["CD_ALTER"].ToString();
        CliforDAO  objCliente = ClienteDAOWeb.GetInstanciaClienteDAOWeb(Session,
                                                                        objUsuario);

        try
        {
            DataTable dtPedidoExclusao =
                objCliente.Select("(CD_ALTER = '" + sCdClifor + "')");
            objCliente.RegistroAtual = dtPedidoExclusao.Rows[0];
            bExcluiu = objCliente.ProcessarExclusao();
            if (bExcluiu)
            {
                SetMensagemExclusao("O cliente " + sCdClifor +
                                    " foi excluído com sucesso!!!", false);
            }
            else
            {
                SetMensagemExclusao(objCliente.GetErros(), true);
            }
        }
        catch
        {
            SetMensagemExclusao("Ocorreu um erro durante a exclusão " +
                                "do cliente de código " + sCdClifor + " !!!", true);
        }
        finally
        {
            objCliente.RegistroAtual = null;
        }
        return(bExcluiu);
    }
Пример #5
0
    private void PesquisarDados(string sWhere)
    {
        UsuarioWeb objUsuario      = (UsuarioWeb)Session["ObjetoUsuario"];
        DataTable  dtClientes      = (DataTable)Session["DadosConsultaClientes"];
        bool       bPesquisarDados = (dtClientes == null);

        if (bPesquisarDados)
        {
            StringBuilder str = new StringBuilder();
            str.Append("SELECT NM_GUERRA, NM_CLIFOR, CD_ALTER, CD_UFNOR, NM_CIDNOR,CD_FONECOM  ");
            str.Append("FROM CLIFOR ");
            str.Append("WHERE ");
            str.Append(sWhere + " ");
            str.Append("ORDER BY NM_CLIFOR ");
            dtClientes = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(
                str.ToString());
            DataColumn[] ChavePrimaria = new DataColumn[] { dtClientes.Columns["CD_ALTER"] };
            dtClientes.PrimaryKey            = ChavePrimaria;
            Session["DadosConsultaClientes"] = dtClientes;
        }
        if (dtClientes.Rows.Count == 0)
        {
            MessageHLP.ShowPopUpMsg("Não existem registros para o filtro selecionado", this.Page);
        }
        if (!Page.IsPostBack)
        {
            ProcessaDataBind();
        }
    }
Пример #6
0
    private bool descontopiscofinssuframa(string scdnfseq, string scdempresa)
    {
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
        DataTable  dtNF = new DataTable();
        decimal    TotaliqMovItem, TotalValoresNF = 0;
        bool       Retorno = false;

        dtNF = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("NF", "VL_SEG, VL_FRETE, VL_OUTRAS, VL_ICMSSUB, VL_IMPIMPORT, VL_SERVICO, VL_TOTIPI, VL_TOTNF",
                                                           "CD_NFSEQ = " + "'" + scdnfseq + "'" + " AND CD_EMPRESA = " + "'" + objUsuario.oTabelas.sEmpresa + "'");

        foreach (DataRow dr in dtNF.Rows)
        {
            //StringBuilder strValor = new StringBuilder();
            //strValor.Append("SELECT ");
            //strValor.Append("FROM  ");
            //strValor.Append("WHERE );
            TotaliqMovItem = Convert.ToDecimal(objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("MOVITEM", "SUM(VL_TOTLIQ - COALESCE(VL_DESCSUFRAMA,0) - COALESCE(VL_DESCPISSUFRAMA,0) - COALESCE(VL_DESCCOFINSSUFRAMA,0)) AS VL_TOTLIQ", "CD_NFSEQ = '" + scdnfseq + "' AND CD_EMPRESA = '" + scdempresa + "'"));

            TotalValoresNF = Convert.ToDecimal(dr["VL_SEG"].ToString()) + Convert.ToDecimal(dr["VL_FRETE"].ToString()) + Convert.ToDecimal(dr["VL_OUTRAS"].ToString()) + Convert.ToDecimal(dr["VL_ICMSSUB"].ToString()) + Convert.ToDecimal(dr["VL_IMPIMPORT"].ToString()) + Convert.ToDecimal(dr["VL_SERVICO"].ToString());

            if (TotaliqMovItem == (Convert.ToDecimal(dr["VL_TOTNF"].ToString()) - TotalValoresNF))
            {
                Retorno = true;
            }
        }

        return(Retorno);
    }
Пример #7
0
    public DataTable GetDuplicatasAbertas()
    {
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
        string     sWhere     = "coalesce(st_baixa,'') <> 'B' and cd_empresa = '" + objUsuario.oTabelas.sEmpresa.ToString().Trim() + "' and cd_cliente = '" + (string)Session["CD_CLIFOR"] + "' order by dt_venci ";

        DataTable dtDuplicatas = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("DOC_CTR", "dt_venci, vl_doc ", sWhere);

        DataTable dtRetono = new DataTable("TabelaDuplicatas");

        dtRetono.Columns.Add("DT_VENCI").DataType = System.Type.GetType("System.DateTime");
        dtRetono.Columns.Add("VL_DOC").DataType   = System.Type.GetType("System.Double");
        dtRetono.Columns.Add("TOT_VL_DOC", System.Type.GetType("System.Double"), "SUM(VL_DOC)");
        //dt.Columns.Add("TOTAL", System.Type.GetType("System.Double"), "SUM(SUBTOTAL)");

        DataRow dtRet;

        foreach (DataRow dr in dtDuplicatas.Rows)
        {
            dtRet             = dtRetono.NewRow();
            dtRet["DT_VENCI"] = dr["DT_VENCI"];
            dtRet["VL_DOC"]   = dr["VL_DOC"];

            dtRetono.Rows.Add(dtRet);
        }

        Session["DadosConsultaDuplicatas"] = dtRetono;
        return(dtRetono);;
    }
Пример #8
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());
        }
    }
Пример #9
0
    public void VerificaAvisosGeral()
    {
        UsuarioWeb objUsuario = new UsuarioWeb();
        string     sWhere     = " DT_FINALAVISO >= current_date and ST_TIPOAVISO ='G' ";

        DataTable dtAvisos = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("AVISO_WEB", "CD_AVISO, DS_TITULO, DT_FINALAVISO, DS_AVISO ", sWhere);


        DataTable dtRetono = new DataTable("AVISOS_GERAL");

        dtRetono.Columns.Add("CD_AVISO").DataType      = System.Type.GetType("System.String");
        dtRetono.Columns.Add("DS_TITULO").DataType     = System.Type.GetType("System.String");
        dtRetono.Columns.Add("DT_FINALAVISO").DataType = System.Type.GetType("System.String");
        dtRetono.Columns.Add("DS_AVISO").DataType      = System.Type.GetType("System.String");

        DataRow dtRet;

        foreach (DataRow dr in dtAvisos.Rows)
        {
            dtRet                  = dtRetono.NewRow();
            dtRet["CD_AVISO"]      = dr["CD_AVISO"];
            dtRet["DS_TITULO"]     = dr["DS_TITULO"];
            dtRet["DT_FINALAVISO"] = dr["DT_FINALAVISO"].ToString().Replace("00:00:00", "");
            dtRet["DS_AVISO"]      = dr["DS_AVISO"];

            dtRetono.Rows.Add(dtRet);
        }
        Session["Avisos"]     = dtRetono;
        gridAvisos.DataSource = dtRetono;
        gridAvisos.DataBind();

        lblTotalAvisos.Text = dtRetono.Rows.Count == 0 ? "Nenhum Aviso" : dtRetono.Rows.Count.ToString() + " Aviso(s)";
    }
Пример #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session);
         if (sUser == "")
         {
             Response.Redirect("~/Login.aspx");
         }
         UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
         lblRemetente.Text = objUsuario.NomeUsuario.Trim();
         string sPathAnexo = "";
         if (Request.QueryString["ANEXO"].ToString() != String.Empty)
         {
             sPathAnexo = Request.QueryString["ANEXO"].ToString();
             FileInfo finfo = new FileInfo(Server.MapPath("Pedidos//" + sPathAnexo) + ".pdf");
             if (finfo.Exists)
             {
                 lblNmArquivo.Text = finfo.Name;
                 Session["ANEXO"]  = finfo;
             }
             txtDestino.Text = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("pedido inner join clifor on pedido.cd_cliente = clifor.cd_clifor",
                                                                             "coalesce(clifor.cd_emailweb,'')cd_emailweb",
                                                                             string.Format("pedido.cd_pedido = '{0}' and pedido.cd_empresa='{1}'", sPathAnexo, objUsuario.oTabelas.sEmpresa));
             txtTitulo.Text = "Confirmação do seu Pedido Web " + sPathAnexo + ".";
         }
     }
 }
Пример #11
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);
        }
    }
Пример #12
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());
        }
    }
Пример #13
0
    protected void btnComissao_Click(object sender, EventArgs e)
    {
        try
        {
            dsPedidoComissao            ds = new dsPedidoComissao();
            dsPedidoComissao.PedidoRow  drPedido;
            dsPedidoComissao.MovitemRow drMovitem;
            DataTable  dtItensPedido;
            UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];

            StringBuilder sQuery = new StringBuilder();
            sQuery.Append("SELECT ");
            sQuery.Append("NR_LANC, ");
            sQuery.Append("CD_PEDIDO, ");
            sQuery.Append("DS_PROD ,");
            sQuery.Append("COALESCE(QT_PACOTES,0)QT_PACOTES, ");
            sQuery.Append("VL_TOTLIQ, ");
            sQuery.Append("VL_PERCOMI1 ");
            sQuery.Append("FROM MOVITEM WHERE CD_EMPRESA = '{0}' AND CD_PEDIDO= '{1}' ");

            DataTable dtPedidos = (DataTable)Session["DadosConsultaPedidos"];

            if (gridConsultaPedidos.Rows.Count > 0)
            {
                foreach (DataRow row in dtPedidos.Rows)
                {
                    drPedido           = ds.Pedido.NewPedidoRow();
                    drPedido.CD_PEDIDO = row[2].ToString();// (row.Cells[0].FindControl("hlPedido") as HyperLink).Text;
                    drPedido.NM_GUERRA = row[3].ToString();
                    drPedido.DT_PEDIDO = Convert.ToDateTime(row[1].ToString());
                    ds.Pedido.AddPedidoRow(drPedido);

                    dtItensPedido = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(string.Format(sQuery.ToString(), objUsuario.oTabelas.sEmpresa, row[2].ToString())); //(row.Cells[0].FindControl("hlPedido") as HyperLink).Text));

                    foreach (DataRow rowItem in dtItensPedido.Rows)
                    {
                        drMovitem             = ds.Movitem.NewMovitemRow();
                        drMovitem.CD_PEDIDO   = rowItem["CD_PEDIDO"].ToString(); // (row.Cells[0].FindControl("hlPedido") as HyperLink).Text;
                        drMovitem.NR_LANC     = rowItem["NR_LANC"].ToString();
                        drMovitem.DS_PROD     = rowItem["DS_PROD"].ToString();
                        drMovitem.QT_PACOTES  = rowItem["QT_PACOTES"].ToString();
                        drMovitem.VL_TOTLIQ   = Convert.ToDecimal(rowItem["VL_TOTLIQ"].ToString());
                        drMovitem.VL_PERCOMI1 = Convert.ToDecimal(rowItem["VL_PERCOMI1"].ToString());
                        ds.Movitem.AddMovitemRow(drMovitem);
                    }
                }
                Session["DataSetPedidoComissao"] = ds;
                Response.Redirect("~/ViewPedidoComissao.aspx");
                //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "_new", "window.open('ViewPedidoComissao.aspx');", true);
            }
            else
            {
                Session["DataSetPedidoComissao"] = null;
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Пример #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string sUser = UsuarioWeb.GetNomeUsuarioConectado(this.Session);

        if (sUser == "")
        {
            Response.Redirect("~/Login.aspx");
        }

        if (!IsPostBack)
        {
            UsuarioWeb objUsuario     = Session["ObjetoUsuario"] as UsuarioWeb;
            DataTable  dtDadosEmpresa = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("EMPRESA left join cidades on (cidades.nm_cidnor = empresa.nm_cidnor) and (cidades.cd_ufnor = empresa.cd_ufnor)",
                                                                                    "empresa.cd_fonenor,empresa.cd_faxnor,empresa.cd_email,empresa.ds_endnor,empresa.ds_endcomp,empresa.nm_bairronor,cidades.nm_cidnor,empresa.cd_ufnor,empresa.cd_cepnor", "empresa.CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa.Trim() + "'");

            foreach (DataRow row in dtDadosEmpresa.Rows)
            {
                lblEmail.Text          = " " + row["cd_email"].ToString();
                lblFone1.Text          = row["cd_fonenor"].ToString();
                lblFone2.Text          = row["cd_faxnor"].ToString();
                lblEnderecoCabec.Text  = row["ds_endnor"].ToString() + " , " + row["ds_endcomp"].ToString() + " - " + row["nm_bairronor"].ToString();
                lblEnderecoRodape.Text = row["nm_cidnor"].ToString() + " / " + row["cd_ufnor"].ToString() + " -  CEP:" + row["cd_cepnor"].ToString();
            }
            if (sUser == "")
            {
                btnAcessar.Visible = true;
                VerificaAvisosGeral();
            }
            else
            {
                btnAcessar.Visible = false;
                VerificaAvisosGeraleVendedor();
            }
        }
    }
Пример #15
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);
    }
Пример #16
0
    private bool ExecutaPosvalidaCad(CliforDAO objCliente, bool bIncluindo)
    {
        bool   bRetorno  = objCliente.ProcessarPosvalidaCad();
        string sCdClifor = objCliente.GetValorPrimario("CD_CLIFOR");

        if (bRetorno)
        {
            if (!bIncluindo)
            {
                MessageHLP.ShowPopUpMsg(string.Format("Dados do Cliente {0}, foram alterados com sucesso! {1}Código: {2}", txtNmGuerra.GetValor(), Environment.NewLine, Session["CD_ALTER"].ToString()), this.Page);
            }
            else
            {
                UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
                Session["CD_ALTER"] = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("CLIFOR", "FIRST 1 CD_CLIFOR", string.Format("nm_clifor = '{0}' AND nm_guerra = '{1}'", this.txtNmClifor.GetValor(), this.txtNmGuerra.GetValor()));


                MessageHLP.ShowPopUpMsg(string.Format("Cliente {0} salvo com sucesso! {1}Código: {2}", txtNmGuerra.GetValor(), Environment.NewLine, Session["CD_ALTER"].ToString()), this.Page);
            }
            objCliente.ClearComponentes(this);
            Response.Redirect("~/PesquisarClientes.aspx?CD_ALTER=" + Session["CD_ALTER"].ToString());
        }
        else
        {
            MessageHLP.ShowPopUpMsg(objCliente.GetErros(), this.Page);
        }
        return(bRetorno);
    }
Пример #17
0
    private void CarregaDataTableParaImpressao()
    {
        UsuarioWeb objUsuario    = (UsuarioWeb)Session["ObjetoUsuario"];
        DataTable  dtPedMovipend = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(MontaQueryPedido(objUsuario, "MOVIPEND"));
        DataTable  dtPedMoviitem = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(MontaQueryPedido(objUsuario, "MOVITEM"));


        dsPedido ds = new dsPedido();

        dsPedido.PedidoRow drPedido;

        foreach (DataRow row in dtPedMovipend.Rows)
        {
            if (row["QT_PROD"].ToString() != "")
            {
                drPedido = ds.Pedido.NewPedidoRow();
                CopyRow(drPedido, row, "MOVIPEND");
                ds.Pedido.Rows.Add(drPedido);
            }
        }
        foreach (DataRow row in dtPedMoviitem.Rows)
        {
            if (row["QT_PROD"].ToString() != "")
            {
                drPedido = ds.Pedido.NewPedidoRow();
                CopyRow(drPedido, row, "MOVITEM");
                ds.Pedido.Rows.Add(drPedido);
            }
        }
        Session["PedidoRes"] = ds;
    }
Пример #18
0
    private void IncluirNaLista(string strProduto, string strDescProd, string strCodAlter, string sVL_PROD, string sVL_PESOBRU)
    {
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];

        DataTable ListaProduto = CriaDataSet().Tables[0];

        DataRow row = ListaProduto.Rows.Find(strCodAlter + "-" + cbxListaPreco.SelectedValue.ToString());

        if (row == null)
        {
            string strValorUnitario = String.Empty;

            AdicionaProdutoLista(strDescProd, strCodAlter, sVL_PROD, sVL_PESOBRU, ListaProduto, row);
        }
        else if (!row["CD_LISTA"].Equals(cbxListaPreco.SelectedValue.ToString()))
        {
            AdicionaProdutoLista(strDescProd, strCodAlter, sVL_PROD, sVL_PESOBRU, ListaProduto, row);
        }
        else
        {
            string strAbrir = "if(window.alert('Já existe esse Produto: " + strProduto.Trim() + " - " + strDescProd.Trim() + " na Lista!'))";
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Confirmar", strAbrir, true);
        }

        btnAtualiza.Visible = true;
        btnAvancar.Visible  = true;
    }
Пример #19
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();
                lblInfo.Text          = "Pedido nº " + sCodigoPedido.Trim() + "!";
                btnNovoPedido.Visible = false;
                btnImprimir.Visible   = true;
            }
        }
    }
 protected void btnVisualizar_Click(object sender, EventArgs e)
 {
     try
     {
         string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session);
         Session["DadosConsultaRepresentante"] = null;
         UsuarioWeb objUsuario        = Session["ObjetoUsuario"] as UsuarioWeb;
         string     sCodRepresentante = string.Empty;
         if (ckbVendedor.Checked)
         {
             sCodRepresentante = cbxVendedor.SelectedValue;
         }
         if (txtDataInicial.Text != "" && txtDataFinal.Text != "")
         {
             dsVendas ds = GetVendasByRepresentantes(Convert.ToDateTime(txtDataInicial.Text), Convert.ToDateTime(txtDataFinal.Text), objUsuario, sCodRepresentante);
             Session["VendasRepresLista"] = ds;
             string sDtInicial = txtDataInicial.Text.Replace("/", ".");
             string sDtFinal   = txtDataFinal.Text.Replace("/", ".");
             Response.Redirect("~/ViewVendasPorRepresentanteListagem.aspx?DT_INI=" + sDtInicial + "&DT_FIM=" + sDtFinal);
         }
         else
         {
             MessageHLP.ShowPopUpMsg("As datas estão incorretas.", this);
         }
     }
     catch (Exception ex)
     {
         MessageHLP.ShowPopUpMsg(ex.Message, this.Page);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         string sUser = UsuarioWeb.GetNomeUsuarioGestorConectado(Session);
         if (sUser == "")
         {
             Response.Redirect("~/Home.aspx");
         }
         if (!Page.IsPostBack)
         {
             txtDataFinal.Text   = DateTime.Today.ToShortDateString();
             txtDataInicial.Text = (DateTime.Today.AddDays(-10)).ToShortDateString();
             UsuarioWeb objUsuario = Session["ObjetoUsuario"] as UsuarioWeb;
             cbxVendedor.DataTextField  = "nm_guerra";
             cbxVendedor.DataValueField = "cd_vend";
             cbxVendedor.DataSource     = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("select cd_vend, nm_guerra from vendedor where coalesce(st_acessa_web,'N') = 'S'");
             cbxVendedor.DataBind();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #22
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;
            }
        }
    }
Пример #23
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;
            }
        }
    }
Пример #24
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);
    }
Пример #25
0
    protected void CarregaRepresentantes()
    {
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
        DataTable  dtRepres   = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("SELECT a.cd_vend, a.nm_operado nm_vend  FROM acesso a where acesso.cd_vend is not null and a.tp_operado = 'WEB'");

        cboRepresentante.DataSource = dtRepres;
        cboRepresentante.DataBind();
    }
Пример #26
0
    private DataTable GetListaPrecos()
    {
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];

        DataTable dtListas = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("listapre", "CD_LISTA, DS_LISTA", "CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa + "'");

        return(dtListas);
    }
Пример #27
0
    protected void CarregaRepresentantes()
    {
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
        DataTable  dtRepres   = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("select v.cd_vend, v.nm_vend from vendedor v where v.st_acessa_web = 'S'");

        cboRepresentante.DataSource = dtRepres;
        cboRepresentante.DataBind();
    }
Пример #28
0
    private DataTable GetLinhaProduto()
    {
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];

        DataTable dtLinhaProd = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("linhapro", "cd_linha, ds_linha", "CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa + "' and st_linha = 'A' and coalesce(st_web,'S') = 'S' order by ds_linha ");

        return(dtLinhaProd);
    }
Пример #29
0
    private void CarregaGraficoVendas()
    {
        graficoVendasAnuais.Visible = true;
        UsuarioWeb objUsuario = Session["ObjetoUsuario"] as UsuarioWeb;

        graficoVendasAnuais.DataSource = HLP.Dados.Vendas.HlpFuncoesVendas.GetVendasPorRepresentanteAnual(objUsuario.oTabelas, DateTime.Now.Year.ToString(), objUsuario.oTabelas.CdVendedorAtual);
        graficoVendasAnuais.DataBind();
    }
Пример #30
0
    private void CarregaGraficoTop5Produto()
    {
        graficoTopCincoProd.Visible = true;
        UsuarioWeb objUsuario  = Session["ObjetoUsuario"] as UsuarioWeb;
        string     sTableItens = (WebConfigurationManager.AppSettings["TableItens"]).ToUpper();

        graficoTopCincoProd.DataSource = HLP.Dados.Vendas.HlpFuncoesVendas.GetProdutosMaisVendidos(objUsuario.oTabelas, sTableItens, 5, (DateTime.Now.AddDays(-30)), DateTime.Today, objUsuario.CodigoVendedor);
        graficoTopCincoProd.DataBind();
    }
Пример #31
0
        public void ExecutarAuthenticate(AuthenticateEventArgs e)
        {
            HttpSessionState Session = this.Page.Session;
            UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
            if (objUsuario == null)
            {
                objUsuario = new UsuarioWeb();
                Session["ObjetoUsuario"] = objUsuario;
            }
            objUsuario.VerificarUsuarioSenha(Page.Session, Page.Response, this);

            bool bAutenticado = (objUsuario.Status == StatusUsuarioWeb.Autenticado);

            if (!bAutenticado)
            {
                objUsuario.VerificarUsuarioSenhaAdministrativo(Page.Session, Page.Response, this);
                bAutenticado = (objUsuario.Status == StatusUsuarioWeb.Autenticado);
                e.Authenticated = bAutenticado;
                Session["ObjetoUsuario"] = objUsuario;
                if (!objUsuario.PermissaoAcessoWeb(this))
                {
                    bAutenticado = false;
                    Session["ObjetoUsuario"] = null;
                }
                if (bAutenticado)
                {
                    objUsuario.oTabelas.sEmpresa = Session["Empresa"].ToString();
                    Page.Response.Redirect("Ger_SelecionaGrafico.aspx");
                }
            }
            if (!objUsuario.PermissaoAcessoWeb(this))
            {
                bAutenticado = false;
                Session["ObjetoUsuario"] = null;
            }
            e.Authenticated = bAutenticado;
            if (bAutenticado)
            {
                objUsuario.oTabelas.sEmpresa = Session["Empresa"].ToString();
                Page.Response.Redirect(this.DestinationPageUrl);
            }
        }