コード例 #1
0
ファイル: BuscaPet.cs プロジェクト: GabrielGust/CRUD-PetShop
        private void BuscaPet_FormClosed(object sender, FormClosedEventArgs e)
        {
            TelaInicial fromInicialScreen = new TelaInicial();

            this.Dispose();
            fromInicialScreen.ShowDialog();
        }
コード例 #2
0
        public override void Editar()
        {
            try
            {
                Produto     produtoSelecionado = _controlProduto.ObtemProdutoSelecionado();
                TelaInicial form = new TelaInicial(_produtoService);
                form.EditarProduto = produtoSelecionado;
                DialogResult result = form.ShowDialog();

                if (result == DialogResult.OK)
                {
                    _produtoService.Atualizar(form.EditarProduto);
                }
                IEnumerable <Produto> produtos = _produtoService.BuscarTodos();
                _controlProduto.PopularListagemProdutos(produtos);
            }
            catch (NullReferenceException)
            {
                throw new Exception("Selecione um Produto!");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #3
0
        private void btVoltar_Click(object sender, EventArgs e)
        {
            TelaInicial telaEstoque = new TelaInicial();

            this.Hide();
            telaEstoque.ShowDialog();
        }
コード例 #4
0
ファイル: CRUDPet.cs プロジェクト: GabrielGust/CRUD-PetShop
        private void buttonCadastrarPet_Click(object sender, EventArgs e)
        {
            try
            {
                MySqlConnection connectbd = new MySqlConnection();

                MySqlCommand comandoMysql;

                MySqlDataReader reader;

                connectbd.ConnectionString =
                    "server=localhost;" +
                    "database= bd_petfamily; " +
                    "user id=root; Password="******"Por favor, insira ao menos o Nome do Pet, Responsável, Classificação e o Sexo.", "Erro ao cadastrar Pet", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    string cadastrarCliente = "insert into Pets (nome_pet, id_cliente, id_classificacao, id_porte, sexo, descricao) value (" +
                                              "'" + txtBoxNomePet.Text + "', " +
                                              "'" + idResponsavel + "', " +
                                              "'" + idClassificacao + "', " +
                                              "'" + idPorte + "', " +
                                              "'" + txtBoxSexo.Text + "', " +
                                              "'" + txtBoxDescricao.Text + "')";

                    comandoMysql = new MySqlCommand(cadastrarCliente, connectbd);

                    reader = comandoMysql.ExecuteReader();

                    MessageBox.Show("Pet " + txtBoxNomePet.Text + " cadastrado com sucesso!");

                    txtBoxNomePet.Clear();
                    cmbBoxResponsavel.Text   = "";
                    cmbBoxClassificacao.Text = "";
                    cmbBoxPorte.Text         = "";
                    txtBoxSexo.Clear();
                    txtBoxDescricao.Clear();

                    TelaInicial fromInicialScreen = new TelaInicial();
                    this.Dispose();
                    fromInicialScreen.ShowDialog();
                }

                connectbd.Close();
            }
            catch (MySqlException x)
            {
                MessageBox.Show(x.Message);
            }
        }
コード例 #5
0
 private void CRUDCliente_FormClosed(object sender, FormClosedEventArgs e)
 {
     if (MessageBox.Show("Deseja mesmo sair?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         TelaInicial fromInicialScreen = new TelaInicial();
         this.Dispose();
         fromInicialScreen.ShowDialog();
     }
 }
コード例 #6
0
 private void buttonCancelarCadastroCliente_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja mesmo sair?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         TelaInicial fromInicialScreen = new TelaInicial();
         this.Dispose();
         fromInicialScreen.ShowDialog();
     }
 }
コード例 #7
0
ファイル: CRUDUser.cs プロジェクト: GabrielGust/CRUD-PetShop
        private void buttonAtualizarUsuario_Click(object sender, EventArgs e)
        {
            if (TelaLogin.LoginAcess == 1)
            {
                try
                {
                    MySqlConnection connectbd = new MySqlConnection();

                    MySqlCommand comandoMysql;

                    MySqlDataReader reader;

                    connectbd.ConnectionString =
                        "server=localhost;" +
                        "database= bd_petfamily; " +
                        "user id=root; Password="******"Preencha todos os campos para atualizar o Usuário.", "Erro ao atualizar Usuário", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        string alterarUsuariot = "update LoginSistema set " +
                                                 "usuario = '" + txtBoxNomeUsuario.Text + "', " +
                                                 "senha = '" + txtBoxSenhaUsuario.Text + "', " +
                                                 "palavra_chave = '" + txtBoxPalavraChave.Text + "' " +
                                                 "where id_login = '******'";

                        comandoMysql = new MySqlCommand(alterarUsuariot, connectbd);

                        reader = comandoMysql.ExecuteReader();

                        MessageBox.Show("Dados atualizados com sucesso!");

                        TelaInicial fromInicialScreen = new TelaInicial();
                        this.Dispose();
                        fromInicialScreen.ShowDialog();
                    }

                    connectbd.Close();
                }
                catch (MySqlException x)
                {
                    MessageBox.Show(x.Message);
                }
            }
            else
            {
                MessageBox.Show("Somente o administrador pode visualizar a senha de outros usuários.", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #8
0
        public override void Adicionar()
        {
            TelaInicial  form   = new TelaInicial(_service);
            DialogResult result = form.ShowDialog();

            if (result == DialogResult.OK)
            {
                _service.Adicionar(form.NovoClienteFisico);
                IEnumerable <ClienteFisico> clientesFisicos = _service.BuscarTodos();
                //_controlSerie.PopularListagemSeries(series);
            }
        }
コード例 #9
0
        private void buttonAlterarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                MySqlConnection connectbd = new MySqlConnection();

                MySqlCommand comandoMysql;

                MySqlDataReader reader;

                connectbd.ConnectionString =
                    "server=localhost;" +
                    "database= bd_petfamily; " +
                    "user id=root; Password="******"Insira ao menos um Nome e um Fone (Fone1).", "Erro ao cadastrar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    string alterarCliente = "update Clientes set " +
                                            "nome = '" + txtBoxNome.Text + "', " +
                                            "cpf = '" + txtBoxCPF.Text + "', " +
                                            "rg = '" + txtBoxRG.Text + "', " +
                                            "fone1 = '" + txtBoxFone1.Text + "', " +
                                            "fone2 = '" + txtBoxFone2.Text + "', " +
                                            "endereco = '" + txtBoxEndereco.Text + "', " +
                                            "numero = '" + txtBoxNumero.Text + "', " +
                                            "bairro = '" + txtBoxBairro.Text + "', " +
                                            "cidade = '" + txtBoxCidade.Text + "'" +
                                            "where id_cliente = '" + BuscaCliente.cliente_id + "'";

                    comandoMysql = new MySqlCommand(alterarCliente, connectbd);

                    reader = comandoMysql.ExecuteReader();

                    MessageBox.Show("Dados atualizados com sucesso!");

                    TelaInicial fromInicialScreen = new TelaInicial();
                    this.Dispose();
                    fromInicialScreen.ShowDialog();
                }

                connectbd.Close();
            }
            catch (MySqlException x)
            {
                MessageBox.Show(x.Message);
            }
        }
コード例 #10
0
        public override void Adicionar()
        {
            TelaInicial  form   = new TelaInicial(_produtoService);
            DialogResult result = form.ShowDialog();

            if (result == DialogResult.OK)
            {
                _produtoService.Adicionar(form.NovoProduto);
                IEnumerable <Produto> produtos = _produtoService.BuscarTodos();
                _controlProduto.PopularListagemProdutos(produtos);
            }
        }
コード例 #11
0
ファイル: CRUDPet.cs プロジェクト: GabrielGust/CRUD-PetShop
        private void buttonAlterarPet_Click(object sender, EventArgs e)
        {
            try
            {
                MySqlConnection connectbd = new MySqlConnection();

                MySqlCommand comandoMysql;

                MySqlDataReader reader;

                connectbd.ConnectionString =
                    "server=localhost;" +
                    "database= bd_petfamily; " +
                    "user id=root; Password="******"Por favor, insira ao menos o Nome do Pet, Responsável, Classificação e o Sexo.", "Erro ao atualizar Pet", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    string alterarPet = "update Pets set " +
                                        "nome_pet = '" + txtBoxNomePet.Text + "', " +
                                        "id_cliente = '" + idResponsavel + "', " +
                                        "id_classificacao = '" + idClassificacao + "', " +
                                        "id_porte = '" + idPorte + "', " +
                                        "sexo = '" + txtBoxSexo.Text + "', " +
                                        "descricao = '" + txtBoxDescricao.Text + "' " +
                                        "where id_pet = '" + BuscaPet.pet_id + "'";

                    comandoMysql = new MySqlCommand(alterarPet, connectbd);

                    reader = comandoMysql.ExecuteReader();

                    MessageBox.Show("Dados atualizados com sucesso!");

                    TelaInicial fromInicialScreen = new TelaInicial();
                    this.Dispose();
                    fromInicialScreen.ShowDialog();
                }

                connectbd.Close();
            }
            catch (MySqlException x)
            {
                MessageBox.Show("Se você ver esta tela selecione novamente o Responsável, a Classificação e o Porte para realizar as alterações no Pet", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #12
0
        private void buttonCadastrarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                MySqlConnection connectbd = new MySqlConnection();

                MySqlCommand comandoMysql;

                MySqlDataReader reader;

                connectbd.ConnectionString =
                    "server=localhost;" +
                    "database= bd_petfamily; " +
                    "user id=root; Password="******"Insira ao menos um Nome e um Fone (Fone1).", "Erro ao cadastrar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    string cadastrarCliente = "insert into Clientes (nome, cpf, rg, fone1, fone2, endereco, numero, bairro, cidade) value (" +
                                              "'" + txtBoxNome.Text + "', " +
                                              "'" + txtBoxCPF.Text + "', " +
                                              "'" + txtBoxRG.Text + "', " +
                                              "'" + txtBoxFone1.Text + "', " +
                                              "'" + txtBoxFone2.Text + "', " +
                                              "'" + txtBoxEndereco.Text + "', " +
                                              "'" + txtBoxNumero.Text + "', " +
                                              "'" + txtBoxBairro.Text + "', " +
                                              "'" + txtBoxCidade.Text + "')";

                    comandoMysql = new MySqlCommand(cadastrarCliente, connectbd);

                    reader = comandoMysql.ExecuteReader();

                    MessageBox.Show("Cliente " + txtBoxNome.Text + " cadastrado com sucesso!");

                    TelaInicial fromInicialScreen = new TelaInicial();
                    this.Dispose();
                    fromInicialScreen.ShowDialog();
                }

                connectbd.Close();
            }
            catch (MySqlException x)
            {
                MessageBox.Show(x.Message);
            }
        }
コード例 #13
0
ファイル: CRUDUser.cs プロジェクト: GabrielGust/CRUD-PetShop
        private void buttonCadastrarUsuario_Click(object sender, EventArgs e)
        {
            try
            {
                MySqlConnection connectbd = new MySqlConnection();

                MySqlCommand comandoMysql;

                MySqlDataReader reader;

                connectbd.ConnectionString =
                    "server=localhost;" +
                    "database= bd_petfamily; " +
                    "user id=root; Password="******"Preencha todos os campos para cadastrar o Usuário.", "Erro ao cadastrar Usuário", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    string cadastrarCliente = "insert into LoginSistema (usuario, senha, palavra_chave) value (" +
                                              "'" + txtBoxNomeUsuario.Text + "', " +
                                              "'" + txtBoxSenhaUsuario.Text + "', " +
                                              "'" + txtBoxPalavraChave.Text + "')";

                    comandoMysql = new MySqlCommand(cadastrarCliente, connectbd);

                    reader = comandoMysql.ExecuteReader();

                    MessageBox.Show("Usuário " + txtBoxNomeUsuario.Text + " cadastrado com sucesso!");

                    txtBoxNomeUsuario.Clear();
                    txtBoxSenhaUsuario.Clear();
                    txtBoxPalavraChave.Clear();

                    TelaInicial fromInicialScreen = new TelaInicial();
                    this.Dispose();
                    fromInicialScreen.ShowDialog();
                }

                connectbd.Close();
            }
            catch (MySqlException x)
            {
                MessageBox.Show(x.Message);
            }
        }