示例#1
0
        private void Salvar_Usuario_Click(object sender, EventArgs e)
        {
            if (Nome_Usuario.Text == null || Nome_Usuario.Text.Equals("")
                || Login_Usuario.Text == null || Login_Usuario.Text.Equals("")
                || Senha_Usuario.Text == null || Senha_Usuario.Text.Equals(""))
            {
                MessageBox.Show("Preencha todos os campos!");
            }
            else
            {
                IfachadaUsuario fachadaUSuario = new FachadaUsuario();
                Usuario usuario = new Usuario();

                usuario.Nome = Nome_Usuario.Text;
                usuario.Login = Login_Usuario.Text;
                usuario.Senha = Senha_Usuario.Text;

                if (isGestor.Checked == true)
                {
                    usuario.isGestor = 1;
                }
                else
                {
                    usuario.isGestor = 0;
                }

                fachadaUSuario.CadastrarUsuario(usuario);
                this.Close();
            }
        }
示例#2
0
        private void btAlterar_Click(object sender, EventArgs e)
        {
            if (Login_Usuario.Text == null || Login_Usuario.Text.Equals("") ||
                Senha_Usuario.Text == null || Senha_Usuario.Text.Equals(""))
            {
                MessageBox.Show("Preencha todos os campos!");
            }
            else
            {
                Projeto4_Junior.Modelo.Usuario usuario = new Projeto4_Junior.Modelo.Usuario();
                usuario.Nome  = SessionUser.nome;
                usuario.Login = Login_Usuario.Text;
                usuario.Senha = Senha_Usuario.Text;
                if (SessionUser.isGestor == true)
                {
                    usuario.isGestor = 1;
                }
                else
                {
                    usuario.isGestor = 0;
                }

                IfachadaUsuario fachada = new FachadaUsuario();
                fachada.AlterarUsuario(usuario, SessionUser.login);
                SessionUser.login = Login_Usuario.Text;
                this.Close();
            }
        }
示例#3
0
        public Usuario BuscarUsuario(String login)
        {
            FactoryConnection conn = new FactoryConnection();
            Usuario usu = new Usuario();
            try
            {
                String query = "SELECT * FROM Usuario WHERE login = '******'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    usu.Nome = (String)reader["nome"];
                    usu.Login = (String)reader["login"];
                    usu.Senha = (String)reader["senha"];
                    usu.isGestor = (int)reader["TipoUsuario"];
                }
                reader.Close();
                conn.FecharConnecxao();
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }

            return usu;
        }
示例#4
0
        private void btAlterar_Click(object sender, EventArgs e)
        {
            if (Login_Usuario.Text == null || Login_Usuario.Text.Equals("") ||
                Senha_Usuario.Text == null || Senha_Usuario.Text.Equals(""))
            {
                MessageBox.Show("Preencha todos os campos!");
            }
            else
            {

                Projeto4_Junior.Modelo.Usuario usuario = new Projeto4_Junior.Modelo.Usuario();
                usuario.Nome = SessionUser.nome;
                usuario.Login = Login_Usuario.Text;
                usuario.Senha = Senha_Usuario.Text;
                if (SessionUser.isGestor == true)
                {
                    usuario.isGestor = 1;
                }
                else
                {
                    usuario.isGestor = 0;
                }

                IfachadaUsuario fachada = new FachadaUsuario();
                fachada.AlterarUsuario(usuario, SessionUser.login);
                SessionUser.login = Login_Usuario.Text;
                this.Close();
            }
        }
示例#5
0
 public void CadastrarUsuario(Usuario usuario)
 {
     if (this.ibancodados.VerificarUsuarioExistente(usuario.Login) == true)
     {
         MessageBox.Show("Usuario já cadastrado!");
     }
     else
     {
         ibancodados.CadastrarUsuario(usuario);
         MessageBox.Show("Cadastrado com sucesso!");
     }
 }
示例#6
0
        public void AlterarUsuario(Usuario usuario, String login)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "UPDATE Usuario SET Nome = '" + usuario.Nome + "', Login = '******', Senha = '" + usuario.Senha + "', TipoUsuario = '" + usuario.isGestor + "' WHERE Login = '******'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();
                conn.FecharConnecxao();
                MessageBox.Show("Alterado com sucesso!");
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
        }
示例#7
0
 public void AlterarUsuario(Usuario usuario)
 {
     this.ifachada.AlterarUsuario(usuario);
 }
示例#8
0
 public void RemoverUsuario(Usuario usuario)
 {
     this.ifachada.RemoverUsuario(usuario);
 }
示例#9
0
 public void CadastrarUsuario(Usuario usuario)
 {
     this.ibancodados.CadastrarUsuario(usuario);
 }
示例#10
0
 public Usuario BuscarUsuario(Usuario usuario)
 {
     return this.ibancodados.BuscarUsuario(usuario);
 }
示例#11
0
 public void AlterarUsuario(Usuario usuario)
 {
     this.ibancodados.AlterarUsuario(usuario);
 }
示例#12
0
        public void CadastrarUsuario(Usuario usuario)
        {
            FactoryConnection conn = new FactoryConnection();
            try
            {
                String query = "insert into Usuario (Nome, Login, Senha, TipoUsuario, Ativo) values" +
                "('" + usuario.Nome + "', '" + usuario.Login + "', '" + usuario.Senha +
                "', '" + usuario.isGestor + "', '" + usuario.Ativo + "')";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());
                SqlDataReader reader = comand.ExecuteReader();
                conn.FecharConnecxao();
            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }
        }
示例#13
0
 public void AlterarUsuario(Usuario usuario, String login)
 {
     this.ifachada.AlterarUsuario(usuario, login);
 }
示例#14
0
 public void AlterarUsuario(Usuario usuario, String login)
 {
     this.ibancodados.AlterarUsuario(usuario, login);
 }
示例#15
0
        public ArrayList ListarUsuario(String busca)
        {
            FactoryConnection conn = new FactoryConnection();
            ArrayList lista = new ArrayList();

            try
            {
                String query = "SELECT * FROM Usuario WHERE nome LIKE '%"+busca+"%'";

                SqlCommand comand = new SqlCommand(query, conn.AbrirConnexao());

                SqlDataReader reader = comand.ExecuteReader();

                while (reader.Read())
                {
                    Modelo.Usuario usu = new Modelo.Usuario();

                    usu.Nome = (String) reader["Nome"];
                    usu.Login = (String)reader["Login"];
                    usu.Senha = (String)reader["Senha"];
                    usu.isGestor = (int)reader["TipoUsuario"];
                    usu.Ativo = (Boolean)reader["Ativo"];

                    if(usu.Ativo == true)
                    {
                        lista.Add(usu);
                    }
                }
                reader.Close();
                conn.FecharConnecxao();

            }
            catch (Exception e)
            {
                MessageBox.Show("Não foi possível conectar-se ao banco de dados!");
            }

            return lista;
        }
示例#16
0
 public Usuario BuscarUsuario(Usuario usuario)
 {
     return this.ifachada.BuscarUsuario(usuario);
 }
示例#17
0
 public void CadastrarUsuario(Usuario usuario)
 {
     this.ifachada.CadastrarUsuario(usuario);
 }
示例#18
0
 public void RemoverUsuario(Usuario usuario)
 {
     this.ibancodados.RemoverUsuario(usuario);
 }