public DataSet PontosDeVendaLiberadosParaUsuario(UsuarioAPPController filtro) { try { return(new PontoDeVendaDao().PontosDeVendaLiberadosParaUsuario(filtro)); } catch (Exception ex) { // ReSharper disable once PossibleIntendedRethrow throw ex; } }
/// <summary> /// Descrição: Retorna lista Pontos de Venda por Empresa a qual o usuário possui acesso /// Autor: Fabiano Gonçalves Elias /// Data: 08/11/2015 /// ********************************************************************************************************** /// Data Alteração Autor Descrição /// </summary> public DataSet PontosDeVendaLiberadosParaUsuario(UsuarioAPPController filtro) { var dsRetorno = new DataSet(); try { var sSql = new StringBuilder(); sSql.Append("SELECT "); sSql.Append("dbo.TB011_TB002.TB002_id,"); sSql.Append("dbo.TB002_PontosDeVenda.TB002_Ponto"); sSql.Append(" FROM "); sSql.Append("dbo.TB011_TB002"); sSql.Append(" INNER JOIN "); sSql.Append("dbo.TB002_PontosDeVenda ON dbo.TB011_TB002.TB002_id = dbo.TB002_PontosDeVenda.TB002_id"); sSql.Append(" WHERE "); sSql.Append("dbo.TB011_TB002.TB011_Id ="); sSql.Append(filtro.TB011_Id); sSql.Append(" AND "); sSql.Append("dbo.TB002_PontosDeVenda.TB002_Status = 1"); //Somente Pontos de Venda Ativos sSql.Append(" ORDER BY "); sSql.Append("dbo.TB002_PontosDeVenda.TB001_id,"); //Crescente 1 sSql.Append("dbo.TB011_TB002.TB002_id"); //Crescente 2 var con = new SqlConnection(ParametrosDAO.StringConexao); con.Open(); var da = new SqlDataAdapter(sSql.ToString(), con); dsRetorno.Tables.Add("TB002_id"); dsRetorno.Tables.Add("TB002_Ponto"); dsRetorno.EnforceConstraints = false; dsRetorno.Tables["TB002_id"].BeginLoadData(); da.Fill(dsRetorno.Tables["TB002_id"]); dsRetorno.Tables["TB002_id"].EndLoadData(); dsRetorno.Tables["TB002_Ponto"].BeginLoadData(); da.Fill(dsRetorno.Tables["TB002_Ponto"]); dsRetorno.Tables["TB002_Ponto"].EndLoadData(); con.Close(); } catch (Exception ex) { // ReSharper disable once PossibleIntendedRethrow throw ex; } return(dsRetorno); }
public UsuarioAPPController LoginUsuarioAPPDAO(UsuarioAPPController filtro) { try { UsuarioAppdao ADOUsuario = new UsuarioAppdao(); UsuarioAPPController Usuario = ADOUsuario.LoginUsuarioAppdao(filtro); //Caso seja encontrado um usuário, busca a lista de modulos que o perfil do usuário tenha acesso if (Usuario.TB011_Id > 0) { AcessoDAO ADOModulo = new AcessoDAO(); AcessoController filtroModulo = new AcessoController(); filtroModulo.TB010_id = Usuario.Perfil.TB010_id; List <AcessoController> LstModulos = ADOModulo.AcessoPerfilModulo(filtroModulo); Usuario.Modulos = LstModulos; //Caso possua acesso a pelo menos um Módulo if (LstModulos.Count > 0) { List <AcessoController> LstPrivilegioPrivilegios = new List <AcessoController>(); for (int i = 0; i < LstModulos.Count; i++) { DataSet LstPrivilegioModuo = ADOModulo.AcessoPerfilPrivilegioModulo(Usuario.Perfil.TB010_id, LstModulos[i].TB007_Id); foreach (DataRow theRow in LstPrivilegioModuo.Tables["TB008_Id"].Rows) { AcessoController objPrivilegio = new AcessoController(); objPrivilegio.TB008_id = Convert.ToInt64(theRow["TB008_Id"]); LstPrivilegioPrivilegios.Add(objPrivilegio); } } Usuario.Privilegios = LstPrivilegioPrivilegios; } } return(Usuario); } catch (Exception ex) { throw ex; } }
public List <UsuarioAPPController> PontoDeVendaUsuariosComAcesso(long tb002Id) { var retornoList = new List <UsuarioAPPController>(); try { var con = new SqlConnection(ParametrosDAO.StringConexao); var sSql = new StringBuilder(); sSql.Append(" SELECT dbo.TB011_TB002.TB002_id, dbo.TB011_APPUsuarios.TB011_Id, dbo.TB011_APPUsuarios.TB011_NomeExibicao, dbo.TB010_Perfil.TB010_Perfil "); sSql.Append(" FROM dbo.TB011_TB002 INNER JOIN "); sSql.Append(" dbo.TB011_APPUsuarios ON dbo.TB011_TB002.TB011_Id = dbo.TB011_APPUsuarios.TB011_Id INNER JOIN "); sSql.Append(" dbo.TB010_Perfil ON dbo.TB011_APPUsuarios.TB010_id = dbo.TB010_Perfil.TB010_id "); sSql.Append(" WHERE dbo.TB011_TB002.TB002_id = "); sSql.Append(tb002Id); sSql.Append(" ORDER BY dbo.TB010_Perfil.TB010_Perfil, dbo.TB011_APPUsuarios.TB011_NomeExibicao "); var command = new SqlCommand(sSql.ToString(), con); command.CommandTimeout = 300; con.Open(); var reader = command.ExecuteReader(); while (reader.Read()) { var obj = new UsuarioAPPController { TB011_Id = Convert.ToInt64(reader["TB011_Id"]), TB011_NomeExibicao = Convert.ToString(reader["TB011_NomeExibicao"]).ToUpper().TrimEnd(), TB010_Perfil = Convert.ToString(reader["TB010_Perfil"]).ToUpper().TrimEnd() }; retornoList.Add(obj); } con.Close(); } catch (Exception ex) { // ReSharper disable once PossibleIntendedRethrow throw ex; } return(retornoList); }
private void btnOk_Click(object sender, EventArgs e) { if (ValidaForm()) { var filtro = new UsuarioAPPController(); try { filtro.TB011_CPF = mskCPF.Text.Replace(".", "").Replace("-", "").Replace(",", ""); filtro.TB011_Senha = txtSenha.Text.TrimEnd().TrimStart(); ParametrosInterface.objUsuarioLogado = new UsuarioAPPNegocios().LoginUsuarioAPPDAO(filtro); ParametrosInterface.PastaLogoUnidade = "/Images/Unidades"; ParametrosInterface.Intranet = "http://intranet.clubeconteza.com.br"; ParametrosInterface.objUsuarioLogado.TB011_Senha = txtSenha.Text.TrimEnd().TrimStart(); if (Directory.Exists(@"c:\Temp")) { var dir = new DirectoryInfo(@"c:\Temp"); foreach (var fi in dir.GetFiles()) { fi.Delete(); } } else { Directory.CreateDirectory(@"c:\Temp"); } if (ParametrosInterface.objUsuarioLogado.TB011_Id == 0) { MessageBox.Show(MensagensDoSistema._0002, @"Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (Convert.ToString((int)((UsuarioAPPController.TB011_StatusE)Enum.Parse(typeof(UsuarioAPPController.TB011_StatusE), ParametrosInterface.objUsuarioLogado.TB011_StatusS))) == "0") { MessageBox.Show(MensagensDoSistema._0003, @"Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { /*Confirma Vs do Sistema*/ if (ParametrosInterface.objUsuarioLogado.VS != Application.ProductVersion) { MessageBox.Show(string.Format(MensagensDoSistema._0050, Application.ProductVersion, ParametrosInterface.objUsuarioLogado.VS), @"Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } ParametrosInterface.ConectReport = new UsuarioAPPNegocios().Conecxao(); var config = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None); config.ConnectionStrings.ConnectionStrings["ContezaAdmin.Properties.Settings.ClubeConteza_ConnectionString"].ConnectionString = ParametrosInterface.ConectReport; System.Configuration.ConfigurationManager.RefreshSection("ClubeConteza_ConnectionString"); Hide(); var principal = new FrmPrincipal(); principal.Show(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, @"Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
/// <summary> /// Descrição: Retorna valida credenciais do usuário para login /// Autor: Fabiano Gonçalves Elias /// Data: 07/10/2015 /// ********************************************************************************************************** /// Data Alteração Autor Descrição /// </summary> public UsuarioAPPController LoginUsuarioAppdao(UsuarioAPPController filtro) { //Recuperar Parametros do Banco var registroUsuarioCorrente = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\ClubeConteza"); if (registroUsuarioCorrente != null) { var senhaBanco = registroUsuarioCorrente.GetValue("Senha"); ParametrosDAO.StringConexao = "Data Source=" + registroUsuarioCorrente.GetValue("Servidor") + ";Initial Catalog=" + registroUsuarioCorrente.GetValue("Banco") + ";User ID =" + registroUsuarioCorrente.GetValue("Usuario") + ";Password="******";Persist Security Info=" + "True"; } // var temp = "Data Source=srvdbclubeconteza.database.windows.net;Initial Catalog=DBClubeConteza;User ID =db_clubeconteza;Password=eBOX1T52;Persist Security Info=True"; //temp = Cript.EncryptInterna(temp); var objUsuario = new UsuarioAPPController(); var objPerfil = new AcessoController(); var objPais = new PaisController(); var objEstado = new EstadoController(); var oblMunicipio = new MunicipioController(); objUsuario.Perfil = objPerfil; objUsuario.Pais = objPais; objUsuario.Estado = objEstado; objUsuario.Municipio = oblMunicipio; try { var sSql = new StringBuilder(); sSql.Append(" SELECT "); sSql.Append(" dbo.TB011_APPUsuarios.TB011_Id "); sSql.Append(" ,dbo.TB011_APPUsuarios.TB010_id "); sSql.Append(" ,dbo.TB011_APPUsuarios.TB011_CPF "); sSql.Append(" ,dbo.TB011_APPUsuarios.TB011_NomeExibicao "); sSql.Append(" ,dbo.TB011_APPUsuarios.TB011_Status "); sSql.Append(" ,dbo.TB006_Municipio.TB006_id "); sSql.Append(" ,dbo.TB005_Estado.TB005_Id "); sSql.Append(" ,dbo.TB005_Estado.TB003_Id "); sSql.Append(" ,dbo.TB_VS.VS "); sSql.Append(" ,dbo.TB_VS.ftpServidor "); sSql.Append(" ,dbo.TB_VS.ftpUsuario "); sSql.Append(" ,dbo.TB_VS.ftpSenha "); sSql.Append(" ,dbo.TB037_NegociacaoEntidade.TB037_Id "); sSql.Append(" ,dbo.TB037_NegociacaoEntidade.TB037_TipoComissao "); sSql.Append(" ,dbo.TB037_NegociacaoEntidade.TB037_Aliquota "); sSql.Append(", dbo.TB037_NegociacaoEntidade.TB037_Valor "); sSql.Append(" FROM "); sSql.Append(" dbo.TB011_APPUsuarios "); sSql.Append(" INNER JOIN "); sSql.Append(" dbo.TB006_Municipio ON dbo.TB011_APPUsuarios.TB006_id = dbo.TB006_Municipio.TB006_id "); sSql.Append(" INNER JOIN "); sSql.Append(" dbo.TB005_Estado ON dbo.TB006_Municipio.TB005_Id = dbo.TB005_Estado.TB005_Id "); sSql.Append(" INNER JOIN "); sSql.Append(" dbo.TB037_NegociacaoEntidade ON dbo.TB011_APPUsuarios.TB037_Id = dbo.TB037_NegociacaoEntidade.TB037_Id "); sSql.Append(" CROSS JOIN "); sSql.Append(" dbo.TB_VS "); sSql.Append(" WHERE "); sSql.Append(" dbo.TB011_APPUsuarios.TB011_CPF ="); sSql.Append("'" + filtro.TB011_CPF + "'"); sSql.Append(" AND "); sSql.Append(" dbo.TB011_APPUsuarios.TB011_Senha ="); sSql.Append("'" + Cript.EncryptInterna(filtro.TB011_Senha) + "'"); SqlConnection con = new SqlConnection(ParametrosDAO.StringConexao); SqlCommand command = new SqlCommand(sSql.ToString(), con); command.CommandTimeout = 300; con.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { if (registroUsuarioCorrente != null) { objUsuario.Banco = registroUsuarioCorrente.GetValue("Banco").ToString(); } objUsuario.TB011_Id = Convert.ToInt64(reader["TB011_Id"]); objUsuario.TB011_NomeExibicao = reader["TB011_NomeExibicao"].ToString().TrimEnd().TrimStart(); objUsuario.TB011_CPF = reader["TB011_CPF"].ToString().TrimEnd().TrimStart(); objUsuario.TB011_StatusS = Enum.GetName(typeof(UsuarioAPPController.TB011_StatusE), Convert.ToInt16(reader["TB011_Status"])); objUsuario.Perfil.TB010_id = Convert.ToInt64(reader["TB010_Id"]); objUsuario.Pais.TB003_id = Convert.ToInt64(reader["TB003_id"]); objUsuario.Estado.TB005_Id = Convert.ToInt64(reader["TB005_Id"]); objUsuario.Municipio.TB006_id = Convert.ToInt64(reader["TB006_id"]); objUsuario.VS = reader["VS"].ToString().Trim(); objUsuario.TB011_ftpServidor = reader["ftpServidor"].ToString(); objUsuario.TB011_ftpUsuario = reader["ftpUsuario"].ToString(); objUsuario.TB011_ftpSenha = reader["ftpSenha"].ToString(); objUsuario.TB037_Id = Convert.ToInt64(reader["TB037_Id"]); objUsuario.TB037_TipoComissao = Convert.ToInt16(reader["TB037_TipoComissao"]); objUsuario.TB037_Aliquota = Convert.ToDouble(reader["TB037_Aliquota"]); objUsuario.TB037_Valor = Convert.ToDouble(reader["TB037_Valor"]); } con.Close(); } catch (Exception ex) { // ReSharper disable once PossibleIntendedRethrow throw ex; } return(objUsuario); }