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)"; }
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; }
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; }
public static bool AutenticacaoJaEfetuada(HttpSessionState Sessao) { UsuarioWeb usuario = (UsuarioWeb)Sessao["ObjetoUsuario"]; bool bAutenticado = (usuario != null); if (bAutenticado) { bAutenticado = (usuario.Status == StatusUsuarioWeb.Autenticado); } return(bAutenticado); }
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); }
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; }
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); } }
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 = ""; } } }
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 = ""; } } }
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); }