コード例 #1
0
ファイル: Home.aspx.cs プロジェクト: dramosti/Web
    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"];
            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)";
    }
コード例 #2
0
ファイル: ClienteDAOWeb.cs プロジェクト: dramosti/Web
 public static ClienteDAOWeb GetInstanciaClienteDAOWeb(HttpSessionState Session,
     UsuarioWeb objUsuario)
 {
     ClienteDAOWeb objCliente = (ClienteDAOWeb)Session["ObjetoClienteDetalhado"];
     if (objCliente == null)
     {
         objCliente = new ClienteDAOWeb(objUsuario.oTabelas);
         Session["ObjetoClienteDetalhado"] = objCliente;
     }
     return objCliente;
 }
コード例 #3
0
ファイル: PedidoDAOWeb.cs プロジェクト: dramosti/Web
 public static PedidoDAOWeb GetInstanciaPedidoDAOWeb(HttpSessionState Session,
     UsuarioWeb objUsuario)
 {
     PedidoDAOWeb objPedido = (PedidoDAOWeb)Session["ObjetoPedidoDetalhado"];
     if (objPedido == null)
     {
         objPedido = new PedidoDAOWeb(objUsuario.oTabelas);
         Session["ObjetoPedidoDetalhado"] = objPedido;
     }
     return objPedido;
 }
コード例 #4
0
ファイル: UsuarioWeb.cs プロジェクト: dramosti/Web
        public static bool AutenticacaoJaEfetuada(HttpSessionState Sessao)
        {
            UsuarioWeb usuario      = (UsuarioWeb)Sessao["ObjetoUsuario"];
            bool       bAutenticado = (usuario != null);

            if (bAutenticado)
            {
                bAutenticado = (usuario.Status == StatusUsuarioWeb.Autenticado);
            }
            return(bAutenticado);
        }
コード例 #5
0
ファイル: UsuarioWeb.cs プロジェクト: dramosti/Web
        public static string GetNomeUsuarioGestorConectado(HttpSessionState Session)
        {
            UsuarioWeb objUsuario = (UsuarioWeb)Session["ObjetoUsuario"];
            string     sNome      = String.Empty;

            if (objUsuario != null)
            {
                if (objUsuario.oTabelas.CdUsuarioGestor != "")
                {
                    sNome = objUsuario.NomeUsuario;
                }
            }
            return(sNome);
        }
コード例 #6
0
    protected dsVendas GetVendasByRepresentantes(DateTime dtIni, DateTime dtFim, UsuarioWeb objUsuario, string sCodRepresentante = "")
    {
        dsVendas ds = new dsVendas();
        string sdtIni = dtIni.ToShortDateString().Replace("/", ".");
        string sdtFim = dtFim.ToShortDateString().Replace("/", ".");
        string stpdocs = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("EMPRESA", "DS_TPDOCWEB", "CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa + "'");
        string sTpdocFinal = "";
        foreach (string item in stpdocs.Split(';'))
        {
            string[] tpdoc = item.Split(',');
            if (tpdoc.Length > 1)
            {
                sTpdocFinal += "'" + tpdoc[1].ToString().Trim() + "',";
            }
        }
        sTpdocFinal = sTpdocFinal.Remove(sTpdocFinal.Length - 1, 1);
        StringBuilder sQuery = new StringBuilder();
        sQuery.Append("select v.cd_vend, coalesce(sum(p.vl_totalped),0) TOTAL,v.nm_vend NM_VEND ");
        sQuery.Append("from pedido p inner join clifor c on p.cd_cliente = c.cd_clifor inner join vendedor v on v.cd_vend = c.cd_vend1 ");
        sQuery.Append("where coalesce(v.st_acessa_web,'N') = 'S'  and p.dt_pedido  between '{0}' and '{1}' and ");
        sQuery.Append("p.cd_tipodoc in ({2}) ");
        if (sCodRepresentante != "")
        {
            sQuery.Append("and v.cd_vend = '" + sCodRepresentante + "' ");
        }
        sQuery.Append("group by v.cd_vend,v.nm_vend order by v.cd_vend ");
        string sQueryFinal = string.Format(sQuery.ToString(), sdtIni, sdtFim, sTpdocFinal);

        StringBuilder sQueryTotDia = new StringBuilder();
        sQueryTotDia.Append("select coalesce(sum(p.vl_totalped),0)  from pedido p inner join clifor c on p.cd_cliente = c.cd_clifor inner join vendedor v on ");
        sQueryTotDia.Append("v.cd_vend = c.cd_vend1 where p.cd_vend1 = '{0}' and p.dt_pedido = '{1}' and p.cd_tipodoc in ('{2}')");

        dsVendas.VendasRow rowVendas = ds.Vendas.NewVendasRow();
        foreach (DataRow item in objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet(sQueryFinal).Rows)
        {
            rowVendas.CD_VEND = item["CD_VEND"].ToString();
            rowVendas.TOTAL = item["TOTAL"].ToString();
            rowVendas.NM_VEND = item["NM_VEND"].ToString();
            rowVendas.TOTAL_DIA = objUsuario.oTabelas.hlpDbFuncoes.qrySeekValue("PEDIDO", "coalesce(sum(vl_totalped),0)",
                                                                                string.Format("cd_vend1 = '{0}' and dt_pedido = '{1}' and cd_tipodoc in ({2})",
                                                                                rowVendas.CD_VEND,
                                                                                DateTime.Today.ToShortDateString().Replace("/", "."),
                                                                                sTpdocFinal));
            ds.Vendas.AddVendasRow(rowVendas);
            rowVendas = ds.Vendas.NewVendasRow();
        }
        return ds;
    }
コード例 #7
0
ファイル: Login.aspx.cs プロジェクト: dramosti/Web
    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 > 24)
        {
            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);
        }
    }
コード例 #8
0
ファイル: Site.master.cs プロジェクト: dramosti/Web
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string sUser = UsuarioWeb.GetNomeUsuarioConectado(Session);
            UsuarioWeb objUsuario = new UsuarioWeb();
            DataTable dtDadosEmpresa = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("EMPRESA",
                                                                                  "nm_empresa,nm_guerra", "CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa.Trim() + "'");

            foreach (DataRow row in dtDadosEmpresa.Rows)
            {

                lblNmFantasia.Text = "Módulo de Vendas - " + row["nm_guerra"].ToString();
                lblNmEmpresa.Text = row["nm_empresa"].ToString();
            }

            if (sUser != "")
            {
                string sMessage = string.Empty;
                int iHour = DateTime.Now.Hour;
                if (iHour >= 0 && iHour <= 12)
                {
                    sMessage = "Bom dia {0}";
                }
                else if (iHour > 12 && iHour <= 18)
                {
                    sMessage = "Boa tarde {0}";
                }
                else
                {
                    sMessage = "Boa noite {0}";
                }

                lblRepres.Text = string.Format(sMessage, UsuarioWeb.GetNomeUsuarioConectado(Session));
                btnSair.OnClientClick = "return confirm('Deseja realmente sair do Sistema ?');";
            }
            else
            {
                lblRepres.Text = "";
            }
        }
    }
コード例 #9
0
ファイル: Ger_Site.master.cs プロジェクト: dramosti/Web
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string sUser = UsuarioWeb.GetNomeUsuarioGestorConectado(Session);
            UsuarioWeb objUsuario = new UsuarioWeb();
            DataTable dtDadosEmpresa = objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("EMPRESA", "nm_empresa,nm_guerra", "CD_EMPRESA = '" + objUsuario.oTabelas.sEmpresa.Trim() + "'");

           // int i = Convert.ToInt32(objUsuario.oTabelas.hlpDbFuncoes.qrySeekRet("SELECT  COUNT(*) FROM ACESSO WHERE TP_OPERADO ='WEB' "));

            foreach (DataRow row in dtDadosEmpresa.Rows)
            {

                lblNmFantasia.Text = "Módulo de Vendas - " + row["nm_guerra"].ToString();
                lblNmEmpresa.Text = row["nm_empresa"].ToString();
            }

            if (sUser != "")
            {
                string sMessage = string.Empty;
                int iHour = DateTime.Now.Hour;
                if (iHour >= 0 && iHour <= 12)
                {
                    sMessage = "Bom dia {0}";
                }
                else if (iHour > 12 && iHour <= 18)
                {
                    sMessage = "Boa tarde {0}";
                }
                else
                {
                    sMessage = "Boa noite {0}";
                }

                lblRepres.Text = string.Format(sMessage, sUser);
            }
            else
            {
                lblRepres.Text = "";
            }
        }
    }
コード例 #10
0
ファイル: Informativo.aspx.cs プロジェクト: dramosti/Web
 private string MontaQueryPedido(UsuarioWeb objUsuario, string sTabelaFilho)
 {
     StringBuilder str = new StringBuilder();
     str.Append("SELECT PEDIDO.CD_EMPRESA, PEDIDO.CD_PEDIDO CD_PEDCLI, ");
     str.Append("(CLIFOR.CD_ALTER) CD_CLIENTE, ");
     str.Append("PEDIDO.DT_PEDIDO, ");
     str.Append("TPDOC.DS_TIPODOC,");
     str.Append("VENDEDOR.NM_VEND NM_VENDEDOR, ");
     str.Append("VENDEDOR.CD_FONE CD_FONEVEND, ");
     str.Append("PEDIDO.CD_PRAZO, ");
     str.Append("PRAZOS.DS_PRAZO, ");
     str.Append("CLIFOR.NM_CLIFOR, ");
     //str.Append("CLIFOR.DS_ENDNOR DS_ENDCLI, ");
     str.Append("CLIFOR.NM_BAIRRONOR NM_BAIRROCLI, ");
     str.Append("CLIFOR.NM_CIDNOR NM_CIDCLI, ");
     str.Append("CLIFOR.CD_UFNOR CD_UFCLI, ");
     str.Append("CLIFOR.CD_CEPNOR CD_CEPCLI, ");
     str.Append("CLIFOR.CD_FONENOR CD_FONECLI, ");
     str.Append("CLIFOR.DS_CONTATO DS_CONTATOCLI, ");
     str.Append("PEDIDO.DS_OBS_WEB, ");
     str.Append(sTabelaFilho.Equals("MOVITEM") ? "'F' ST_PEDIDO," : "'P' ST_PEDIDO,");
     str.Append(sTabelaFilho.Equals("MOVITEM") ? "M.CD_NFSEQ," : "'' CD_NFSEQ,");
     str.Append("M.VL_UNIPROD, ");
     str.Append("M.QT_PROD, ");
     if (sTabelaFilho.Equals("MOVIPEND"))
         str.Append("COALESCE(M.DS_COR,'')DS_COR, ");
     str.Append("M.VL_DESCONTO_VALOR, ");
     str.Append("M.DS_PROD , M.CD_PROD ");
     str.Append("FROM PEDIDO ");
     str.Append("INNER JOIN EMPRESA ON (EMPRESA.CD_EMPRESA = PEDIDO.CD_EMPRESA) ");
     str.Append("LEFT OUTER JOIN {0} M ON ((M.CD_EMPRESA = PEDIDO.CD_EMPRESA) AND (M.CD_PEDIDO = PEDIDO.CD_PEDIDO)) ");
     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 CLIFOR ON (CLIFOR.CD_CLIFOR = PEDIDO.CD_CLIENTE) ");
     str.Append("LEFT OUTER JOIN TPDOC ON (TPDOC.CD_TIPODOC = PEDIDO.CD_TIPODOC)");
     str.Append("WHERE PEDIDO.cd_vend1 = '" + objUsuario.CodigoVendedor.ToString() + "' ");
     str.Append("AND PEDIDO.CD_PEDIDO = '" + sCodigoPedido + "' ");
     str.Append("ORDER BY PEDIDO.CD_PEDIDO ");
     return string.Format(str.ToString(), sTabelaFilho);
 }