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"; }
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; }
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; }