示例#1
0
        private void Excluir_Click(object sender, EventArgs e)
        {
            ClasseDB Produto = new ClasseDB();

            Produto.ExcluirProduto((DG.CurrentRow.Cells[0].Value.ToString()));
            Produto.ListarProdutos(DG);
        }
示例#2
0
        private void Entrar_Click(object sender, EventArgs e)
        {
            ClasseDB Entrar = new ClasseDB();

            switch (Entrar.EntrarLogin(Usuario.Text, Senha.Text, Funcao.Text))// Executar o Método Login da ClasseDB.
            {
            case 1:
            {
                if (Funcao.Text == "Dono(a)")         // Conferir se é a página de dono, se for abrir o usuario de dono.
                {
                    this.Hide();
                    new Sócio().Show();
                }

                if (Funcao.Text == "Colaborador(a)")       // Conferir se é a página de Colaborador, se for abrir o usuario de Colaborador.
                {
                    this.Hide();
                    new Colaborador().Show();
                }
                break;
            }

            case 2:     // Mostrar que não são válidos os valores colocados pelo usuário
            {
                MessageBox.Show("O Usuário, senha e função não são válidos");
                break;
            }

            case 3:     // Mostrar que aconteceu um problema no banco de dados, se quiser ver o problema, só ir na Exception e colocar erro.ToString();
            {
                MessageBox.Show("Problema no banco de dados");
                break;
            }
            }
        }
        private void Salvar_Click(object sender, EventArgs e)
        {
            string usuario = DG.CurrentRow.Cells[4].Value.ToString();

            ClasseDB Editar = new ClasseDB();

            if (Senhav.Text == ConfimarSenhav.Text && Nomev.Text != "" && Telefonev.Text != "" && DatadeNascimentov.Text != "" && Senhav.Text != "" && ConfimarSenhav.Text != "" && Funcaov.Text != "") // Analisar se os campos estão preenchidos e a  senha está correta com a sua confirmação
            {
                MessageBox.Show(Editar.EditarUsuario(Nomev.Text, Telefonev.Text, DatadeNascimentov.Text, Enderecov.Text, usuario, Senhav.Text, Funcaov.Text));

                Salvar.Visible = false;    // Tornando oculto para o usuário novamente.

                Editar.ListarCadastro(DG); // Atualizando os campos de DataView

                //Zerando todos os valores após o salvamento com sucesso
                Nomev.Text             = "";
                Telefonev.Text         = "";
                DatadeNascimentov.Text = "";
                Enderecov.Text         = "";
                Senhav.Text            = "";
                ConfimarSenhav.Text    = "";
                Funcaov.Text           = "";
            }
            else if (Senhav.Text != ConfimarSenhav.Text) // Mensagem de erro para confirmação da senha.
            {
                LabelErro.Text      = "A confirmação da senha está diferente!";
                Senhav.Text         = null;
                ConfimarSenhav.Text = null;
            }

            else if (Nomev.Text == "") // Mensagem de erro para o campo Nome nulo.
            {
                LabelErro.Text = "Preencha o Campo de Nome!";
            }
            else if (Telefonev.Text == "") // Mensagem de erro para o campo Telefone nulo.
            {
                LabelErro.Text = "Preencha o Campo de Telefone!";
            }
            else if (DatadeNascimentov.Text == "") // Mensagem de erro para o campo Idade nulo.
            {
                LabelErro.Text = "Preencha o Campo de Data de Nascimento!";
            }
            else if (Enderecov.Text == "") // Mensagem de erro para o campo Endereço nulo.
            {
                LabelErro.Text = "Preencha o Campo de Endereço!";
            }
            else if (Senhav.Text == "") // Mensagem de erro para o campo Senha nulo.
            {
                LabelErro.Text = "Preencha o Campo de Senha!";
            }
            else if (ConfimarSenhav.Text == "") // Mensagem de erro para o campo Confirmar Senha nulo.
            {
                LabelErro.Text = "Preencha o Campo de Confirmar Senha!";
            }
            else if (Funcaov.Text == "") // Mensagem de erro para o campo Função nulo.
            {
                LabelErro.Text = "Preencha o Campo de Função!";
            }
        }
        private void VisualizarColaboradores_Load(object sender, EventArgs e)
        {
            ClasseDB Lista = new ClasseDB();

            Salvar.Visible = false;   // Deixar esse botao invisível para o usuario quando iniciar.

            Lista.ListarCadastro(DG); // Mostrar os valores do banco do Datagrid.
        }
        private void Excluir_Click(object sender, EventArgs e)
        {
            ClasseDB Excluir = new ClasseDB();

            Excluir.ExcluirUsuario(DG.CurrentRow.Cells[4].Value.ToString()); // Para excluir o usuário usasse o PRIMARY KEY da tabela

            Excluir.ListarCadastro(DG);                                      // Atualiza o DataView.
        }
示例#6
0
        private void VisualizarProdutos_Load(object sender, EventArgs e)
        {
            ClasseDB Produto = new ClasseDB();

            Produto.ListarProdutos(DG); // Mostrar os valores do banco do Datagrid.

            Salvar.Visible = false;     // Deixar esse botao invisível para o usuario quando iniciar.
        }
示例#7
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            ClasseDB telas = new ClasseDB();

            if (telas.ExisteCadastro() == 2)
            {
                Application.Run(new CadastrodeUsuario());
            }
            else
            {
                Application.Run(new Login());
            }
        }
示例#8
0
        private void Login_Load(object sender, EventArgs e)
        {
            ClasseDB Cadastro = new ClasseDB();

            switch (Cadastro.ExisteCadastro()) // Saber se existe algum dado, se não existir, entrar na tela de login, se existir, entrar na tela de login.
            {
            case 1:
                break;

            case 2:
                this.Hide();
                new CadastrodeUsuario().Show();
                break;

            case 3:
                MessageBox.Show("Não foi possível se conectar ao banco de dados!!!");
                break;
            }
        }
示例#9
0
        private void Usuario_Validated(object sender, EventArgs e)// Executa no momento que sair do campo de usuário
        {
            ClasseDB ValidarUsuario = new ClasseDB();

            if (ValidarUsuario.ExisteUsuario(Usuario.Text) == 1) // Validação do Usuário
            {
                MessageBox.Show("Já existe um usuário cadastrado com esse nome, por valor coloque outro.");
                Usuario.Text = "";
            }
            else if (ValidarUsuario.ExisteUsuario(Usuario.Text) == 3)// Problema do banco de dados, algum dado está indo equivocado
            {
                MessageBox.Show("Falha ao se comunicar com o banco de dados.");
            }
            // Mínimo de 6 Caractere
            if (Usuario.Text.Length < 6)
            {
                MessageBox.Show("Aumente a quantidade de Caractere do usuário");
                Usuario.Text = "";
            }
        }
示例#10
0
        private void Salvar_Click(object sender, EventArgs e)
        {
            ClasseDB Produto = new ClasseDB();

            // Conferir se existe algum campo sem ser preenchido.
            if (Nome.Text != "" && Empresa.Text != "" && Quantidade.Text != "" && Preco.Text != "" && Codigo.Text != "")
            {
                if (Produto.CadastrarProdutos(Nome.Text, Empresa.Text, Quantidade.Text, Preco.Text, Codigo.Text) == 1) // O método retorna um inteiro, por isso está dentro de um if, analisar o método em ClassDB, mas se igual a 1, o salvamento foi realizado com sucesso.
                {
                    // Limpar todos os campos após o salvamento com sucesso.
                    Nome.Text       = "";
                    Empresa.Text    = "";
                    Quantidade.Text = "";
                    Preco.Text      = "";
                    Codigo.Text     = "";
                }
            }
            //Mostrar qual campo não está preenchido.
            else if (Nome.Text == "")
            {
                Labelerro.Text = "Insira o Nome do Produto";
            }
            else if (Empresa.Text == "")
            {
                Labelerro.Text = "Insira a Empresa do Produto";
            }
            else if (Quantidade.Text == "")
            {
                Labelerro.Text = "Insira Quantidade de Produto";
            }
            else if (Preco.Text == "")
            {
                Labelerro.Text = "Insira o Preço do Produto";
            }
            else if (Codigo.Text == "")
            {
                Labelerro.Text = "Insira o Código de Barras do Produto";
            }
        }
示例#11
0
        private void Salvar_Click(object sender, EventArgs e)
        {
            ClasseDB Produto = new ClasseDB();

            if (Nome.Text != "" && Empresa.Text != "" && Quantidade.Text != "" && Preco.Text != "" && Codigo.Text != "")// Analisar se os campos estão preenchidos
            {
                Produto.EditarProduto(Nome.Text, Empresa.Text, Quantidade.Text, Preco.Text, Codigo.Text, (DG.CurrentRow.Cells[0].Value.ToString()));
                Produto.ListarProdutos(DG);// Atualizando os campos de DataView
                //Zerando os valores.
                Nome.Text       = "";
                Empresa.Text    = "";
                Quantidade.Text = "";
                Preco.Text      = "";
                Codigo.Text     = "";

                Salvar.Visible = false;// Tornando oculto para o usuário novamente.
            }
            else if (Nome.Text == "")
            {
                Labelerro.Text = "Insira o Nome do Produto";
            }
            else if (Empresa.Text == "")
            {
                Labelerro.Text = "Insira a Empresa do Produto";
            }
            else if (Quantidade.Text == "")
            {
                Labelerro.Text = "Insira Quantidade de Produto";
            }
            else if (Preco.Text == "")
            {
                Labelerro.Text = "Insira o Preço do Produto";
            }
            else if (Codigo.Text == "")
            {
                Labelerro.Text = "Insira o Código de Barras do Produto";
            }
        }
示例#12
0
        private void CriarUsuario_Click(object sender, EventArgs e)
        {
            int aux = 0;

            ClasseDB UsuarioCadastro = new ClasseDB();

            if ((UsuarioCadastro.ExisteCadastro() == 1 || Funcao.Text == "Dono(a)") && Senha.Text == ConfirmarSenha.Text && Nome.Text != "" && Telefone.Text != "" && DatadeNascimento.Text != "" && Usuario.Text != "" && Senha.Text != "" && ConfirmarSenha.Text != "" && Funcao.Text != "" && foto.ImageLocation != null)  // Analisar se a senha está correta com a sua confirmação
            {
                byte[] imagebyte;

                FileStream fstream = new FileStream(this.foto.ImageLocation, FileMode.Open, FileAccess.Read); // Filestream faz a transição de dados, busca de dados por referencia de bytes, armazenamento de dados e entre outros.

                BinaryReader br = new BinaryReader(fstream);                                                  // Leitor de binário, ou seja, ler em binário a imagem do diretório fstream

                imagebyte = br.ReadBytes((int)fstream.Length);                                                // Então colocamos esse leitor de binário na nossa imagem.

                if (UsuarioCadastro.ExisteCadastro() == 2)
                {
                    aux = 1;
                }

                try // Avaliar se a conexão está sendo realizada com sucesso, e previnindo a aparição de um erro desconhecido para o usuário
                {
                    ClasseDB conecta = new ClasseDB();


                    MessageBox.Show(conecta.CadastrarDados(Nome.Text, Telefone.Text, DatadeNascimento.Text, Endereco.Text, Usuario.Text, Senha.Text, Funcao.Text, imagebyte));
                    // Fechar o Banco de Dados.

                    //Zerando todos os valores após o salvamento com sucesso
                    Nome.Text             = "";
                    Telefone.Text         = "";
                    DatadeNascimento.Text = "";
                    Endereco.Text         = "";
                    Usuario.Text          = "";
                    foto.ImageLocation    = null;
                    Senha.Text            = "";
                    ConfirmarSenha.Text   = "";

                    if (aux == 1)
                    {
                        this.Hide();
                        new Login().Show();
                    }
                }
                catch (Exception erro)// Caso der um erro mostrar que não foi conectado, com a Exception é possível mostrar qual foi o erro
                {
                    MessageBox.Show(erro.Message.ToString());
                }
            }
            else if (UsuarioCadastro.ExisteCadastro() == 2 && Funcao.Text != "Dono(a)") // Mensagem de erro para confirmação da senha.
            {
                LabelErro.Text = "Como é o primeiro cadastro deve-se colocar Dono(a)";
                Funcao.Text    = "Dono(a)";
            }


            else if (Senha.Text != ConfirmarSenha.Text) // Mensagem de erro para confirmação da senha.
            {
                LabelErro.Text      = "A confirmação da senha está diferente!";
                Senha.Text          = null;
                ConfirmarSenha.Text = null;
            }

            else if (Nome.Text == "") // Mensagem de erro para o campo Nome nulo.
            {
                LabelErro.Text = "Preencha o Campo de Nome!";
            }

            else if (Telefone.Text == "") // Mensagem de erro para o campo Telefone nulo.
            {
                LabelErro.Text = "Preencha o Campo de Telefone!";
            }

            else if (DatadeNascimento.Text == "") // Mensagem de erro para o campo Idade nulo.
            {
                LabelErro.Text = "Preencha o Campo de Data de Nascimento!";
            }

            else if (Endereco.Text == "") // Mensagem de erro para o campo Endereço nulo.
            {
                LabelErro.Text = "Preencha o Campo de Endereço!";
            }

            else if (Usuario.Text == "") // Mensagem de erro para o campo Usuario nulo.
            {
                LabelErro.Text = "Preencha o Campo de Usuario!";
            }

            else if (Senha.Text == "") // Mensagem de erro para o campo Senha nulo.
            {
                LabelErro.Text = "Preencha o Campo de Senha!";
            }

            else if (ConfirmarSenha.Text == "") // Mensagem de erro para o campo Confirmar Senha nulo.
            {
                LabelErro.Text = "Preencha o Campo de Confirmar Senha!";
            }

            else if (Funcao.Text == "") // Mensagem de erro para o campo Função nulo.
            {
                LabelErro.Text = "Preencha o Campo de Função!";
            }
            else if (foto.ImageLocation == null) // Mensagem de erro para o campo Função nulo.
            {
                LabelErro.Text = "Insira uma foto !";
            }
        }