コード例 #1
0
 public DataSet PontosDeVendaLiberadosParaUsuario(UsuarioAPPController filtro)
 {
     try
     {
         return(new PontoDeVendaDao().PontosDeVendaLiberadosParaUsuario(filtro));
     }
     catch (Exception ex)
     {
         // ReSharper disable once PossibleIntendedRethrow
         throw ex;
     }
 }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
                }
            }
        }
コード例 #6
0
        /// <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);
        }