private void btnSelecionaCliente_Click(object sender, EventArgs e)
        {
            Cliente  cliente = ClienteDataAcess.buscarCliente(Convert.ToInt32(comboBox2.SelectedValue));
            Endereco end     = EnderecoDataAcess.buscarEnd(cliente.id_endereco);

            tbox_Nome.Text          = cliente.nome;
            tbox_Email.Text         = cliente.email;
            mktbox_telfixo.Text     = cliente.tel_fixo;
            mktbox_cel.Text         = cliente.celular;
            tbox_Rua.Text           = end.rua;
            tbox_numero.Text        = end.numero;
            tbox_Bairro.Text        = end.bairro;
            comboBox1.SelectedValue = end.cidade;
            mktbox_cep.Text         = end.cep;
            mktbox_dataNasc.Text    = Convert.ToString(cliente.data_nasc);

            //atribui id para variavel idCliente para identificar se é alteraçao ou inclusao
            idCliente = cliente.id;
            //atribui id para variavel idCliente para identificar se é alteraçao ou inclusao
            idEndereco = end.id;

            btn_Alterar.Enabled = true;
            btn_Inserir.Enabled = false;
            btn_Novo.Enabled    = false;
        }
        private void carregaCombos()
        {
            comboBox1.DataSource    = CidadeDataAcess.preencheCombo();
            comboBox1.DisplayMember = "nome";
            comboBox1.ValueMember   = "id_cidade";

            comboBox2.DataSource    = ClienteDataAcess.buscarClientes();
            comboBox2.DisplayMember = "nome";
            comboBox2.ValueMember   = "id";
        }
예제 #3
0
        private void preencheGrid()
        {
            // Criando um Datatable
            DataTable table = new DataTable();

            DataColumn colunaId = new DataColumn();

            colunaId.DataType   = System.Type.GetType("System.Int32");
            colunaId.ColumnName = "Id";
            table.Columns.Add(colunaId);

            DataColumn colunaNome = new DataColumn();

            colunaNome.DataType   = System.Type.GetType("System.String");
            colunaNome.ColumnName = "Nome";
            table.Columns.Add(colunaNome);

            DataColumn colunaTel = new DataColumn();

            colunaTel.DataType   = System.Type.GetType("System.String");
            colunaTel.ColumnName = "Telefone";
            table.Columns.Add(colunaTel);

            DataRow row;

            clientes = ClienteDataAcess.buscarClientesporNome(tbox_nome.Text);

            for (int i = 0; i < clientes.Count; i++)
            {
                row             = table.NewRow(); // Adicionamos uma linha do DataTable
                row["Id"]       = clientes[i].id;
                row["Nome"]     = clientes[i].nome;
                row["Telefone"] = clientes[i].celular;
                table.Rows.Add(row); // No final adicionamos a linha no Datatable.
            }
            // Create a DataView using the DataTable.
            DataView view = new DataView(table); // O View recebe o Datatable Preenchido

            dataGridViewClientes.DataSource         = view;
            dataGridViewClientes.Columns[0].Visible = false;
            dataGridViewClientes.MultiSelect        = false;
        }
예제 #4
0
 private void btn_selecionar_Click(object sender, EventArgs e)
 {
     if (dataGridViewClientes.RowCount == 0)
     {
         MessageBox.Show("Selecione um Cliente !", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         DataGridViewRow linha = null;
         for (int j = 0; j < dataGridViewClientes.RowCount; j++)
         {
             linha = dataGridViewClientes.Rows[j];
             if (!DBNull.Value.Equals(dataGridViewClientes.CurrentRow.Cells[0].Value))
             {
                 clienteSelecionado = ClienteDataAcess.buscarCliente(Convert.ToInt32(dataGridViewClientes.CurrentRow.Cells[0].Value));
             }
             //Console.WriteLine(clienteSelecionado.Endereco.cep);
         }
         this.Close();
     }
 }
        private void btn_Inserir_Click(object sender, EventArgs e)
        {
            Endereco NovoEnd     = new Endereco();
            Cliente  NovoCliente = new Cliente();
            Cidade   NovaCid     = new Cidade();

            NovoEnd.rua    = tbox_Rua.Text.ToUpper();
            NovoEnd.numero = tbox_numero.Text.ToUpper();
            NovoEnd.bairro = tbox_Bairro.Text.ToUpper();
            NovoEnd.cidade = Convert.ToInt32(comboBox1.SelectedValue);
            NovoEnd.cep    = mktbox_cep.Text;


            NovoCliente.nome     = tbox_Nome.Text.ToUpper();
            NovoCliente.email    = tbox_Email.Text.ToUpper();
            NovoCliente.tel_fixo = mktbox_telfixo.Text.ToUpper();
            NovoCliente.celular  = mktbox_cel.Text.ToUpper();

            try
            {
                NovoCliente.data_nasc = Convert.ToDateTime(mktbox_dataNasc.Text);
            }
            catch (Exception Ex)
            {
                MessageBox.Show("Data de Nascimento Invalida ou em Branco ", "Atenção ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }


            //NovoCliente.data_nasc = Convert.ToDateTime(mktbox_dataNasc.Text);

            NovoCliente.id = idCliente;

            if (idCliente == 0)
            {
                NovoCliente.Endereco = NovoEnd;
                if (!ClienteDataAcess.Inserir(NovoCliente))
                {
                    MessageBox.Show("Erro ao cadastrar Cliente ! ", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Registro Inserido com sucesso ! ", "Concluído", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    clienteInserido = NovoCliente;
                    carregaCombos();
                }

                btn_transferir.Enabled = true;
            }
            else
            {
                NovoEnd.id = idEndereco;
                if (!ClienteDataAcess.Alterar(NovoCliente, NovoEnd))
                {
                    MessageBox.Show("Erro ao alterar dados do Cliente ! ", "Atenção !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Registro Alterado com sucesso ! ", "Concluído", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    carregaCombos();
                }
            }

            btnSelecionaCliente.Enabled = true;
            habilitaCampos(false);
            btn_Alterar.Enabled = false;
            comboBox2.Enabled   = true;
            btn_Novo.Enabled    = true;
        }