예제 #1
0
        public frmInicio(UsuarioExemplo usuario) //(int idEmpresa)
        {
            InitializeComponent();

            usuarioLogado = usuario;
            idempresa     = usuarioLogado.idEmpresa;
            localPath     = Environment.CurrentDirectory;
            Resources     = ConfigurationManager.AppSettings["Resources"];
            buttonTelas   = 0;
        }
예제 #2
0
        public UsuarioExemplo login(string usuario, string senha)
        {
            //Configuração do comando a ser executado no banco
            string comandoSQL = "SELECT usu_Senha_chr, " +
                                "usu_Usuario_int_PK, " +
                                "usu_Empresa_int_FK, " +
                                "usu_Usuario_chr, " +
                                "usu_Email_chr " +
                                "FROM TB_CA_Usuarios_usu " +
                                "WHERE usu_Login_chr = '" + usuario + "'";// and usu_Senha_chr = '" + senha + "'";
            OleDbCommand commando = new OleDbCommand(comandoSQL, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                OleDbDataReader dados = commando.ExecuteReader();

                while (dados.Read())
                {
                    if (dados[0].ToString() == senha)
                    {
                        UsuarioExemplo usuarioExemplo = new UsuarioExemplo();
                        string         id             = dados[1].ToString();
                        usuarioExemplo.idUsuario = int.Parse(id);
                        usuarioExemplo.idEmpresa = (int)dados["usu_Empresa_int_FK"];
                        usuarioExemplo.usuario   = dados[3].ToString();
                        usuarioExemplo.email     = dados[4].ToString();

                        return(usuarioExemplo);
                    }
                    else
                    {
                        return(null);
                    }
                }
                return(null);
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }
예제 #3
0
        public bool inUsuario(UsuarioExemplo usuarioExemplo)
        {
            string comandoSql = "insert into TB_CA_Usuarios_usu (" +
                                "usu_Usuario_int_PK," +
                                "usu_Usuario_chr," +
                                "usu_Senha_chr," +
                                "usu_Email_chr," +
                                "usu_Ativo_int," +
                                "usu_Login_chr," +
                                "usu_Empresa_int_FK) " +
                                "VALUES ('" +
                                usuarioExemplo.idUsuario.ToString() + "','" +
                                usuarioExemplo.usuario + "','" +
                                usuarioExemplo.password + "','" +
                                usuarioExemplo.email + "','" +
                                usuarioExemplo.ativo.ToString() + "','" +
                                usuarioExemplo.login + "','" +
                                usuarioExemplo.idEmpresa.ToString() + "')";

            OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                int succ = commando.ExecuteNonQuery();
                if (succ == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }
예제 #4
0
        public void restoreBackUpUsuario(string nomeTabela, JToken tabela)
        {
            DBService dBService = new DBService();

            dBService.truncateTable(nomeTabela, "usu_Usuario_int_PK");
            ParseUtils encodeString = new ParseUtils();

            foreach (var linha in tabela)
            {
                UsuarioExemplo usuarioExemplo = new UsuarioExemplo();
                for (int i = 0; i < linha.Count(); i++)
                {
                    var itens = linha[i];
                    if (itens.Value <int>("usu_Usuario_int_PK") != 0)
                    {
                        usuarioExemplo.idUsuario = itens.Value <int>("usu_Usuario_int_PK");
                    }
                    if (itens.Value <string>("usu_Usuario_chr") != null)
                    {
                        usuarioExemplo.usuario = encodeString.encodeString(itens.Value <string>("usu_Usuario_chr"));
                    }
                    if (itens.Value <string>("usu_Senha_chr") != null)
                    {
                        usuarioExemplo.password = encodeString.encodeString(itens.Value <string>("usu_Senha_chr"));
                    }
                    if (itens.Value <string>("usu_Email_chr") != null)
                    {
                        usuarioExemplo.email = encodeString.encodeString(itens.Value <string>("usu_Email_chr"));
                    }
                    if (itens.Value <int>("usu_Ativo_int") != 0)
                    {
                        usuarioExemplo.ativo = itens.Value <int>("usu_Ativo_int");
                    }
                    if (itens.Value <string>("usu_Login_chr") != null)
                    {
                        usuarioExemplo.login = encodeString.encodeString(itens.Value <string>("usu_Login_chr"));
                    }
                    if (itens.Value <int>("usu_Empresa_int_FK") != 0)
                    {
                        usuarioExemplo.idEmpresa = itens.Value <int>("usu_Empresa_int_FK");
                    }
                }
                inUsuario(usuarioExemplo);
            }
        }
예제 #5
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            var diretorio = AppContext.BaseDirectory.Split('\\');

            // // desabilita o login
            if (diretorio[diretorio.Length - 2] == "Debug")
            {
                UsuarioExemplo usuarioExemplo = new UsuarioExemplo();
                usuarioExemplo.idEmpresa = 1;
                usuarioExemplo.idUsuario = 1;
                usuarioExemplo.usuario   = "Debug";
                this.Hide();
                frmInicio fm = new frmInicio(usuarioExemplo);
                fm.Show();
            }
            else
            {
                if (txtUsuario.Text == "" || txtSenha.Text == "")
                {
                    MessageBox.Show("Por Favor, Insira um Usuario e Senha");
                    return;
                }
                try
                {
                    LoginService   loginService   = new LoginService();
                    UsuarioExemplo usuarioExemplo = new UsuarioExemplo();
                    usuarioExemplo = loginService.login(txtUsuario.Text, txtSenha.Text);
                    if (usuarioExemplo == null)
                    {
                        MessageBox.Show("Dados incorretos");
                    }
                    else
                    {
                        this.Hide();
                        frmInicio fm = new frmInicio(usuarioExemplo);
                        fm.Show();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }