예제 #1
0
        private void buttonLocalizar_Click(object sender, EventArgs e)
        {
            FormConsultaContatos f = new FormConsultaContatos();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                String     strConexao = "Data Source=MARILANE-PC;Initial Catalog=Agenda;Integrated Security=True";
                Conexao    conexao    = new Conexao(strConexao);
                DALContato dal        = new DALContato(conexao);
                Contato    contato    = dal.carrregaContato(f.codigo);

                textCodigo.Text   = contato.Codigo.ToString();
                textNome.Text     = contato.Nome;
                textEmail.Text    = contato.Email;
                textTelefone.Text = contato.Fone;
                textRua.Text      = contato.Rua;
                textBairro.Text   = contato.Bairro;
                textCidade.Text   = contato.Cidade;
                textEstado.Text   = contato.Estado;
                textCep.Text      = contato.Cep;
                this.AlterarBotoes(3);
            }


            f.Dispose();
        }
        private void buttonExecutar_Click(object sender, EventArgs e)
        {
            Conexao    cx  = new Conexao("Data Source=MARILANE-PC;Initial Catalog=Agenda;Integrated Security=True");
            DALContato dal = new DALContato(cx);

            dgvDados.DataSource = dal.Localizar(textValor.Text);
        }
예제 #3
0
        private void buttonExcluir_Click(object sender, EventArgs e)
        {
            DialogResult d = MessageBox.Show("Deseja excluir o registro?", "Aviso", MessageBoxButtons.YesNo);

            if (d.ToString() == "Yes")
            {
                String     strConexao = "Data Source=MARILANE-PC;Initial Catalog=Agenda;Integrated Security=True";
                Conexao    conexao    = new Conexao(strConexao);
                DALContato dal        = new DALContato(conexao);
                dal.Excluir(Convert.ToInt32(textCodigo.Text));
                this.AlterarBotoes(1);
                this.LimpaCampos();
            }
        }
예제 #4
0
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            try //excessao TRY/CATCH
            {
                Contato contato = new Contato();

                if (textNome.Text.Length <= 0) //validacao
                {
                    MessageBox.Show("Nome obrigatório!");
                    return;
                }

                //aqui vai pegar todos os dados dos campos de texto e inseri-los nas propriedades da classe Contato

                contato.Nome   = textNome.Text;  //A propriedade Nome vai receber vai receber valores do textNome
                contato.Email  = textEmail.Text; //A propriedade Email vai receber vai receber valores do textEmail
                contato.Fone   = textTelefone.Text;
                contato.Rua    = textRua.Text;
                contato.Bairro = textBairro.Text;
                contato.Cidade = textCidade.Text;
                contato.Estado = textEstado.Text;
                contato.Cep    = textCep.Text;

                String     strConexao = "Data Source=MARILANE-PC;Initial Catalog=Agenda;Integrated Security=True";
                Conexao    conexao    = new Conexao(strConexao);
                DALContato dal        = new DALContato(conexao);

                if (this.operacao == "inserir")
                {
                    dal.Incluir(contato);
                    MessageBox.Show("O Código gerado foi : " + contato.Codigo.ToString());
                }
                else
                {
                    contato.Codigo = Convert.ToInt32(textCodigo.Text);
                    dal.Alterar(contato);
                    MessageBox.Show("Registro alterado!");
                    //alterar o contato que esta na tela
                }

                this.AlterarBotoes(1);
                this.LimpaCampos();
            }
            catch (Exception erro)//excessao TRY/CCATCH
            {
                MessageBox.Show(erro.Message);
            }
        }