Ejemplo n.º 1
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();
        }
    }
Ejemplo n.º 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);
        }
    }
 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);
     }
 }
Ejemplo n.º 4
0
    protected void btnEmail0_Click(object sender, EventArgs e)
    {
        DirectoryInfo dinfo = new DirectoryInfo(Server.MapPath("Pedidos"));

        lblInfo.Text = dinfo.FullName;
        MessageHLP.ShowPopUpMsg(dinfo.Exists.ToString(), this.Page);
    }
Ejemplo n.º 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);
        }
    }
Ejemplo n.º 6
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");
        }
    }
Ejemplo n.º 7
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);
    }
Ejemplo n.º 8
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);
            }
        }
    }
Ejemplo n.º 9
0
    private void PesquisarDados(string sWhere, string sHaving)
    {
        UsuarioWeb objUsuario      = (UsuarioWeb)Session["ObjetoUsuario"];
        DataTable  dtPedidos       = (DataTable)Session["DadosConsultaPedidos"];
        bool       bPesquisarDados = (dtPedidos == null);

        string sDoc    = "";
        string stpdocs = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("EMPRESA", "DS_TPDOCWEB", "CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa + "'");

        foreach (string item in stpdocs.Split(';'))
        {
            string[] tpdoc = item.Split(',');
            if (tpdoc.Length > 1)
            {
                sDoc = tpdoc[1].ToString().Trim();
            }
        }


        if (bPesquisarDados)
        {
            string sUserGestor = UsuarioWeb.GetNomeUsuarioGestorConectado(Session);
            string sUser       = UsuarioWeb.GetNomeUsuarioConectado(Session);

            StringBuilder str = new StringBuilder();
            str.Append("SELECT P.CD_EMPRESA, ");
            str.Append("P.DT_PEDIDO, ");
            str.Append("P.CD_PEDIDO, ");
            str.Append("P.NM_GUERRA ");
            str.Append("FROM PEDIDO P ");
            str.Append("LEFT OUTER JOIN MOVITEM MOVI ON (MOVI.CD_EMPRESA = P.CD_EMPRESA) AND (MOVI.CD_PEDIDO = P.CD_PEDIDO) ");
            str.Append("WHERE (P.CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa + "') AND ");
            str.Append("(P.CD_TIPODOC = '" + sDoc + "') AND ");
            string sReplace = sWhere.Replace("(PEDIDO.CD_VEND1 = '" + objUsuario.CodigoVendedor + "') AND", " ");
            str.Append(sReplace + " ");
            str.Append("GROUP BY P.CD_EMPRESA, P.DT_PEDIDO, P.CD_PEDIDO, P.NM_GUERRA ");

            if (!sHaving.Equals(String.Empty))
            {
                str.Append("HAVING " + sHaving);
            }
            dtPedidos = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(
                str.ToString());

            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();
        }
    }
Ejemplo n.º 10
0
    private bool FormatoValidoCampo(string sDescricaoCampo, string sFormatoCampo,
                                    HlpWebTextBox campo)
    {
        bool bRetorno = campo.ValorValido();

        if (!bRetorno)
        {
            MessageHLP.ShowPopUpMsg("O campo '" + sDescricaoCampo +
                                    "' deve ser preenchido no formato '" + sFormatoCampo + "'", this.Page);
        }
        return(bRetorno);
    }
Ejemplo n.º 11
0
 protected void LinkButton1_Click(object sender, EventArgs e)
 {
     try
     {
         Session["ObjetoUsuario"] = null;
         Page.Response.Redirect("~/Login.aspx");
     }
     catch (Exception ex)
     {
         MessageHLP.ShowPopUpMsg(ex.Message, this.Page);
     }
 }
Ejemplo n.º 12
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();
        }
    }
Ejemplo n.º 13
0
 private void CarregaGraficoVendas()
 {
     try
     {
         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();
     }
     catch (Exception ex)
     {
         MessageHLP.ShowPopUpMsg(ex.Message, this);
     }
 }
Ejemplo n.º 14
0
 protected void btnVerificarPendencias_Click(object sender, EventArgs e)
 {
     if (Session["QtdePendencias"] != null)
     {
         if (Convert.ToInt32(Session["QtdePendencias"].ToString()) > 0)
         {
             MultiViewItensPed.ActiveViewIndex = 3;
             GridDuplicatas.DataSource         = GetDuplicatasAbertas();
             GridDuplicatas.DataBind();
         }
         else
         {
             MessageHLP.ShowPopUpMsg("Não existem pendências para esse cliente!", this.Page);
         }
     }
 }
Ejemplo n.º 15
0
    private void PesquisarDados()
    {
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
        DataTable  dtClientes = null;

        txtCodCli.Text = txtCodCli.Text.PadLeft(7, '0');
        StringBuilder str = new StringBuilder();

        str.Append("SELECT CD_CLIFOR, CD_ALTER, NM_GUERRA, NM_CLIFOR, DS_ENDNOR, NR_ENDNOR, NM_BAIRRONOR, NM_CIDNOR, CD_UFNOR, ST_PESSOAJ, CD_CGC, cd_insest, CD_CPF, CD_RG, CD_CEPNOR, CD_FONENOR,CD_FONECOM, CD_FAXNOR   ");
        str.Append("FROM CLIFOR ");
        str.Append("WHERE ");
        str.Append("((CLIFOR.ST_INATIVO <> 'S') OR (CLIFOR.ST_INATIVO IS NULL)) AND (CLIFOR.CD_VEND1 = '" + objUsuario.CodigoVendedor.ToString() + "') AND (NM_GUERRA IS NOT NULL) ");
        str.Append("AND (CD_CLIFOR ='" + txtCodCli.Text + "')");
        dtClientes = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(
            str.ToString());
        DataColumn[] ChavePrimaria = new DataColumn[] { dtClientes.Columns["CD_CLIFOR"] };
        dtClientes.PrimaryKey            = ChavePrimaria;
        Session["DadosConsultaClientes"] = dtClientes;


        if (dtClientes.Rows.Count == 0)
        {
            MessageHLP.ShowPopUpMsg("Não existem registros para o filtro selecionado", this.Page);
            if (Session["CD_CLIFOR"] != null)
            {
                txtCodCli.Text = Session["CD_CLIFOR"].ToString();
            }
            else
            {
                txtCodCli.Text = "";
            }
        }
        else
        {
            BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoClienteDetalhado"]);

            Session["CD_CLIFOR"]            = txtCodCli.Text;
            Session["NM_CLIFOR"]            = dtClientes.Rows[0]["NM_CLIFOR"].ToString();
            Session["IncluirClientePedido"] = false;
            CliforDAO objCliente = ClienteDAOWeb.GetInstanciaClienteDAOWeb(Session,
                                                                           objUsuario);
            objCliente.RegistroAtual = dtClientes.Rows[0];
            CarregaDados();

            Session["lsCodigoInseridos"] = new List <string>();
        }
    }
Ejemplo n.º 16
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        string       strConn        = ConfigurationManager.ConnectionStrings["ConnectionStringFB"].ConnectionString.ToString();
        FbConnection Conn           = new FbConnection(strConn);
        FbCommand    cmdInsertAviso = new FbCommand();

        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];

        if (!objUsuario.oTabelas.hlpDbFuncoes.VerificaExistenciaGenerator("AVISO_WEB"))
        {
            objUsuario.oTabelas.hlpDbFuncoes.CreateGenerator("AVISO_WEB", 0);
        }
        cmdInsertAviso.CommandText = "SELECT GEN_ID(AVISO_WEB, 1) FROM RDB$DATABASE";
        cmdInsertAviso.Connection  = Conn;
        Conn.Open();

        string       sCD_AVISO = "";
        FbDataReader dr        = cmdInsertAviso.ExecuteReader();

        while (dr.Read())
        {
            sCD_AVISO = dr["GEN_ID"].ToString();
        }

        cmdInsertAviso             = new FbCommand();
        cmdInsertAviso.Connection  = Conn;
        cmdInsertAviso.CommandText = "INSERT INTO AVISO_WEB VALUES (@CD_AVISO, @CD_REPRESENTANTE, @DS_AVISO, @DS_TITULO, @DT_FINALAVISO, @ST_TIPOAVISO)";
        cmdInsertAviso.Parameters.Add("@CD_AVISO", sCD_AVISO.PadLeft(7, '0'));
        cmdInsertAviso.Parameters.Add("@CD_REPRESENTANTE", cboTipo.SelectedIndex == 1 ? cboRepresentante.SelectedValue : null);
        cmdInsertAviso.Parameters.Add("@DS_AVISO", txtAviso.Text);
        cmdInsertAviso.Parameters.Add("@DS_TITULO", txtTitulo.Text);
        cmdInsertAviso.Parameters.Add("@DT_FINALAVISO", txtDataFinal.Text.Replace("/", "."));
        cmdInsertAviso.Parameters.Add("@ST_TIPOAVISO", cboTipo.SelectedValue);


        int sRetorno = cmdInsertAviso.ExecuteNonQuery();


        if (sRetorno > 0)
        {
            MessageHLP.ShowPopUpMsg("Aviso cadastrado com sucesso!", this.Page);
            txtTitulo.Text    = "";
            txtAviso.Text     = "";
            txtDataFinal.Text = "";
        }
    }
Ejemplo n.º 17
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    str          = string.Format("select count(cd_pedido)TOTAL from movitem m where coalesce(m.cd_pedido,'0000000') = '{0}'and m.cd_empresa = '{1}'", sCodigoPedido, sCodigoEmpresa);
            DataTable dtCountItens = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(str);
            int       iCountItens  = Convert.ToInt32(dtCountItens.Rows[0]["TOTAL"].ToString());

            str          = string.Format("select count(m.cd_docorigem)TOTAL, nr_lanc from movitem m where coalesce(m.cd_docorigem,'0000000') = '{0}' and m.cd_empresa = '{1}' group by nr_lanc", sCodigoPedido, sCodigoEmpresa);
            dtCountItens = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(str);
            int    iCountFaturados = 0;
            string sNF             = "";
            if (dtCountItens.Rows.Count > 0)
            {
                iCountFaturados = Convert.ToInt32(dtCountItens.Rows[0]["TOTAL"].ToString());
                sNF             = dtCountItens.Rows[0]["nr_lanc"].ToString();
            }

            if (iCountItens > 0)
            {
                if (iCountItens == iCountFaturados)
                {
                    MessageHLP.ShowPopUpMsg("Pedido se encontra faturado! NF:" + sNF, 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);
        }
    }
Ejemplo n.º 18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session);
            if (sUser == "")
            {
                Response.Redirect("~/Login.aspx");
            }

            if (Request["incluiPedido"] != null)
            {
                object IncluiCliente = Request["incluiPedido"];
                if (Convert.ToBoolean(IncluiCliente))
                {
                    Session["IncluirClientePedido"] = true;
                }
                else
                {
                    Session["IncluirClientePedido"] = false;
                }
            }

            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;
            }
            if (Request["bLiberado"] != null)
            {
                MessageHLP.ShowPopUpMsg("Cliente ainda não liberado para venda.", this);
            }
        }
    }
Ejemplo n.º 19
0
    protected void HlpWebLogin1_Authenticate(object sender, AuthenticateEventArgs e)
    {
        UsuarioWeb objUsuario = new UsuarioWeb();
        //string sTotal = "¯¯";

        int iCount = Convert.ToInt32(objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("ACESSO", "COUNT(*)", "TP_OPERADO = 'WEB'"));

        //int iTotal = Convert.ToInt32(HLP.Web.Criptografia.Decripta(sTotal));
        if (iCount > 25)
        {
            MessageHLP.ShowPopUpMsg("O número de usuários cadastrados do tipo 'WEB' excede o limite de licenças." + Environment.NewLine +
                                    "Entre em contato com o administrador do sistema.", this.Page);
        }
        else
        {
            Session["Empresa"] = cboEmpresa.SelectedValue;
            this.ControleLogin.ExecutarAuthenticate(e);
        }
    }
Ejemplo n.º 20
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;
        }
    }
Ejemplo n.º 21
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;
        }
    }
Ejemplo n.º 22
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);
        }
    }
Ejemplo n.º 23
0
    protected void btnEnviar_Click(object sender, EventArgs e)
    {
        if (txtDestino.Text != "")
        {
            SmtpClient Cliente = new SmtpClient();
            Cliente.Host = "smtp.hlp.com.br";
            Cliente.Port = 587;

            MailAddress Destino = new MailAddress(txtDestino.Text);
            MailAddress Remeter = new MailAddress("*****@*****.**");

            MailMessage email = new MailMessage(Remeter, Destino);
            email.Subject         = txtTitulo.Text.Trim();
            email.SubjectEncoding = System.Text.Encoding.UTF8;
            email.IsBodyHtml      = true;

            email.Body = MontarCorpoEmail();

            if ((Session["ANEXO"] as FileInfo).Exists)
            {
                Attachment Anexo = new Attachment((Session["ANEXO"] as FileInfo).FullName);
                email.Attachments.Add(Anexo);
            }

            NetworkCredential Credendical = new NetworkCredential("*****@*****.**", "hlpmudar");
            Cliente.Credentials = Credendical;

            try
            {
                Cliente.Send(email);
                MultViewEmail.ActiveViewIndex = 1;
                lblInfo.Text = "E-mail enviado com sucesso";
            }
            catch (SmtpException ex)
            {
                MessageHLP.ShowPopUpMsg(ex.Message, this.Page);
            }
        }
    }
Ejemplo n.º 24
0
    protected void btnIncluiItens_Click(object sender, EventArgs e)
    {
        if (Convert.ToInt32(Session["QtdePendencias"].ToString()) > 0)
        {
            MessageHLP.ShowPopUpMsg("Não é possível efetuar um pedido para um Cliente com pendência financeira!", this.Page);
        }
        else
        {
            UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];

            bool CamposObrigatorios = true;

            if (txtCliente.Text.Equals(String.Empty))
            {
                CamposObrigatorios = false;
                lblInfo.Visible    = true;
                MessageHLP.ShowPopUpMsg("Cliente não foi informado!", this.Page);
            }
            if (CamposObrigatorios)
            {
                lblInfo.Visible = false;
                lblInfo.Text    = String.Empty;
                MultiViewItensPed.ActiveViewIndex = 1;

                CarregaListaPreco();

                string sListaPadrao = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("CLIFOR", "coalesce(CD_LISTA,'00001')CD_LISTA", "CD_CLIFOR = '" + txtCodCli.Text + "'");
                //cbxListaPreco.SelectedValue = sListaPadrao;
                cbxListaPreco.SelectedIndex = cbxListaPreco.Items.Count - 1;
                GridViewDb.DataSource       = GetProdutoGrid();
                GridViewDb.DataBind();
            }
            else
            {
                return;
            }
        }
    }
Ejemplo n.º 25
0
    protected void btnVisualizar_Click(object sender, EventArgs e)
    {
        string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session);

        if (sUser != "")
        {
            Session["DadosConsultaRepresentante"] = null;
            UsuarioWeb objUsuario        = Session["ObjetoUsuario"] as UsuarioWeb;
            string     sCodRepresentante = objUsuario.oTabelas.CdVendedorAtual;
            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);
            }
        }
    }
Ejemplo n.º 26
0
    private void PesquisarCliente()
    {
        UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
        DataTable  dtClientes = null;


        StringBuilder str = new StringBuilder();

        str.Append("SELECT CD_CLIFOR, CD_ALTER, NM_GUERRA, NM_CLIFOR, DS_ENDNOR, NR_ENDNOr, NM_BAIRRONOR, NM_CIDNOR, CD_UFNOR, ST_PESSOAJ, CD_CGC, cd_insest, CD_CPF, CD_RG, CD_CEPNOR, CD_FONENOR, CD_FAXNOR   ");
        str.Append("FROM CLIFOR ");
        str.Append("WHERE ");
        str.Append("((CLIFOR.ST_INATIVO <> 'S') OR (CLIFOR.ST_INATIVO IS NULL)) AND (CLIFOR.CD_VEND1 = '" + objUsuario.CodigoVendedor + "') AND (NM_GUERRA IS NOT NULL) ");
        str.Append("AND (CD_ALTER ='" + txtCodigo.Text + "')");
        dtClientes = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(
            str.ToString());
        DataColumn[] ChavePrimaria = new DataColumn[] { dtClientes.Columns["CD_ALTER"] };
        dtClientes.PrimaryKey = ChavePrimaria;

        if (dtClientes.Rows.Count == 0)
        {
            MessageHLP.ShowPopUpMsg("Não existem registros para o filtro selecionado", this.Page);
            if (Session["CD_ALTER"] != null)
            {
                txtCodigo.Text = Session["CD_ALTER"].ToString();
            }
            else
            {
                txtCodigo.Text = "";
            }
        }
        else
        {
            BaseDAO.CancelarOperacaoObjetoDAO((BaseDAO)Session["ObjetoClienteDetalhado"]);
            txtCodigo.Text  = txtCodigo.Text;
            txtCliente.Text = dtClientes.Rows[0]["NM_CLIFOR"].ToString();
        }
    }
Ejemplo n.º 27
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);
        }
    }
Ejemplo n.º 28
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
            {
                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);
    }
Ejemplo n.º 29
0
    protected void btnAvancar_Click(object sender, EventArgs e)
    {
        if (GridViewNovo.Rows.Count > 0)
        {
            if (cbxCD_PRAZO.Text.Equals(String.Empty))
            {
                MessageHLP.ShowPopUpMsg("Condição de Pagamento não foi informado!", this.Page);
            }
            else
            {
                AtualizaTotal();

                if (Convert.ToInt32(Session["QtdePendencias"].ToString()) > 0)
                {
                    txtObs.Text += "**EXISTE PENDÊNCIA FINANCEIRA PARA ESSE CLIENTE**";
                }
                else
                {
                    txtObs.Text = "";
                }
                MultiViewItensPed.ActiveViewIndex = 2;
            }
        }
    }
Ejemplo n.º 30
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);
        }
    }