// // Edita Usuários Cadastrados // private void CMEditar_Click(object sender, EventArgs e) { UsuarioCadastra frm = new UsuarioCadastra(); frm.lbId.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString(); frm.txtNome.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString(); frm.txtEmail.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString(); frm.txtDataNasc.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString(); frm.txtTelCel.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString(); frm.txtTelFix.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString(); frm.txtEstado.Text = dataGridView2.CurrentRow.Cells[1].Value.ToString(); frm.txtCidade.Text = dataGridView2.CurrentRow.Cells[2].Value.ToString(); frm.txtBairro.Text = dataGridView2.CurrentRow.Cells[3].Value.ToString(); frm.txtCEP.Text = dataGridView2.CurrentRow.Cells[4].Value.ToString(); frm.txtLogradouro.Text = dataGridView2.CurrentRow.Cells[5].Value.ToString(); frm.txtNum.Text = dataGridView2.CurrentRow.Cells[6].Value.ToString(); frm.Top = 38; frm.Left = 18; EventHandler handler = EditaUsu; handler?.Invoke(frm, e); }
private void editaUsuario(object sender, EventArgs e) { frmUsu = sender as UsuarioCadastra; frmUsu.btnConfirmar.Click -= frmUsu.btnConfirmar_Click; frmUsu.btnConfirmar.Click += ConfEditarUsuario; splitContainer1.Panel2.Controls.Add(frmUsu); frmUsu.BringToFront(); }
private void ConfEditarUsuario(object sender, EventArgs e) { if (frmUsu.txtNome.Text.Length < 5) { MessageBox.Show("Insira o nome completo."); } else if (!Validacoes.ValidaEmail(frmUsu.txtEmail.Text)) { MessageBox.Show("Insira seu email."); } else if (frmUsu.txtSenha.Text.Length < 5) { MessageBox.Show("Insira uma senha."); } else if (frmUsu.txtConfSenha.Text != frmUsu.txtSenha.Text) { MessageBox.Show("As senhas não conferem."); } else if (frmUsu.txtTelCel.Text.Contains(' ')) { MessageBox.Show("Insira um telefone celular."); } else if (frmUsu.txtTelFix.Text.Contains(' ')) { MessageBox.Show("Insira um telefone fixo."); } else if (!Validacoes.ValidaData(frmUsu.txtDataNasc.Text)) { MessageBox.Show("Insira uma data de nascimento correta."); } else if (frmUsu.txtCEP.Text.Contains(' ') || frmUsu.txtEstado.Text.Contains(' ') || frmUsu.txtCidade.Text == " " || frmUsu.txtLogradouro.Text == " " || frmUsu.txtNum.Text == " ") { MessageBox.Show("Preencha todos os campos do Endereço."); } else { string[] datanascAntes = frmUsu.txtDataNasc.Text.Split('/'); string dataNasc = datanascAntes[2] + '-' + datanascAntes[1] + '-' + datanascAntes[0]; // passa a string de conexao MySqlConnection objcon = new MySqlConnection("server=localhost;port=3306;User Id=root;database=cybercafe"); // abre o banco objcon.Open(); int id_end = 1; MySqlCommand Query2 = new MySqlCommand(); Query2.Connection = objcon; Query2.CommandText = @"SELECT id_endereco FROM enderecousuario WHERE id_usuario = ?"; Query2.Parameters.Add("@id_usuario", MySqlDbType.Int32).Value = int.Parse(frmUsu.lbId.Text); MySqlDataReader dtreader2 = Query2.ExecuteReader(); if (dtreader2.Read()) { id_end = int.Parse(dtreader2["id_endereco"].ToString()); } dtreader2.Close(); MySqlCommand cmdEnd = new MySqlCommand("update endereco set CEP = ?, estado = ?, cidade = ?, bairro = ?, logradouro = ?, numero_endereco = ?, complemento = ? where id_endereco = ?", objcon); //parametros cmdEnd.Parameters.Add("@CEP", MySqlDbType.VarChar, 9).Value = frmUsu.txtCEP.Text; cmdEnd.Parameters.Add("@estado", MySqlDbType.VarChar, 2).Value = frmUsu.txtEstado.Text; cmdEnd.Parameters.Add("@cidade", MySqlDbType.VarChar, 70).Value = frmUsu.txtCidade.Text; cmdEnd.Parameters.Add("@bairro", MySqlDbType.VarChar, 70).Value = frmUsu.txtBairro.Text; cmdEnd.Parameters.Add("@logradouro", MySqlDbType.VarChar, 100).Value = frmUsu.txtLogradouro.Text; cmdEnd.Parameters.Add("@numero_endereco", MySqlDbType.VarChar, 5).Value = frmUsu.txtNum.Text; cmdEnd.Parameters.Add("@complemento", MySqlDbType.VarChar, 45).Value = frmUsu.txtComplemento.Text; cmdEnd.Parameters.Add("@id_endereco", MySqlDbType.Int16).Value = id_end; //comando para executar a query cmdEnd.ExecuteNonQuery(); // comando para inserir na tabela MySqlCommand cmdCli = new MySqlCommand("update usuario set nome_usuario = ?, email_usuario = ?, senha_usuario = ?, data_nasc_usuario = ?, tel_cel_usuario = ?, tel_fixo_usuario = ? where id_usuario = ?", objcon); //parametros cmdCli.Parameters.Add("@nome_usuario", MySqlDbType.VarChar, 100).Value = frmUsu.txtNome.Text; cmdCli.Parameters.Add("@email_usuario", MySqlDbType.VarChar, 75).Value = frmUsu.txtEmail.Text; cmdCli.Parameters.Add("@senha_usuario", MySqlDbType.VarChar, 45).Value = frmUsu.txtSenha.Text; cmdCli.Parameters.Add("@data_nasc_usuario", MySqlDbType.Date).Value = dataNasc; cmdCli.Parameters.Add("@tel_cel_usuario", MySqlDbType.VarChar, 17).Value = frmUsu.txtTelCel.Text; cmdCli.Parameters.Add("@tel_fixo_usuario", MySqlDbType.VarChar, 13).Value = frmUsu.txtTelFix.Text; cmdCli.Parameters.Add("@id_usuario", MySqlDbType.Int16).Value = int.Parse(frmUsu.lbId.Text); //comando para executar a query cmdCli.ExecuteNonQuery(); objcon.Close(); MessageBox.Show("Dados Alterados com sucesso!"); usuarioEdita1.Atualiza(); splitContainer1.Panel2.Controls.Remove(frmUsu); frmUsu = null; usuarioEdita1.Atualiza(); } }
private void ConfEditarFornecedor(object sender, EventArgs e) { if (frmForn.txtNome.Text.Length < 5) { MessageBox.Show("Insira o nome completo."); } else if (!Validacoes.ValidaEmail(frmForn.txtEmail.Text)) { MessageBox.Show("Insira seu email."); } if (frmForn.txtCNPJ.Text.Contains(' ')) { MessageBox.Show("Insira o CNPJ."); } else if (frmForn.txtCEP.Text.Contains(' ') || frmForn.txtEstado.Text.Contains(' ') || frmForn.txtCidade.Text == " " || frmForn.txtLogradouro.Text == " " || frmForn.txtNum.Text == " ") { MessageBox.Show("Preencha todos os campos do Endereço."); } else { // passa a string de conexao MySqlConnection objcon = new MySqlConnection("server=localhost;port=3306;User Id=root;database=cybercafe"); // abre o banco objcon.Open(); int id_end = 1; MySqlCommand Query2 = new MySqlCommand(); Query2.Connection = objcon; Query2.CommandText = @"SELECT id_endereco FROM enderecofornecedor WHERE id_fornecedor = ?"; Query2.Parameters.Add("@id_fornecedor", MySqlDbType.Int32).Value = int.Parse(frmForn.lbId.Text); MySqlDataReader dtreader2 = Query2.ExecuteReader(); if (dtreader2.Read()) { id_end = int.Parse(dtreader2["id_endereco"].ToString()); } dtreader2.Close(); MySqlCommand cmdEnd = new MySqlCommand("update endereco set CEP = ?, estado = ?, cidade = ?, bairro = ?, logradouro = ?, numero_endereco = ?, complemento = ? where id_endereco = ?", objcon); //parametros cmdEnd.Parameters.Add("@CEP", MySqlDbType.VarChar, 9).Value = frmForn.txtCEP.Text; cmdEnd.Parameters.Add("@estado", MySqlDbType.VarChar, 2).Value = frmForn.txtEstado.Text; cmdEnd.Parameters.Add("@cidade", MySqlDbType.VarChar, 70).Value = frmForn.txtCidade.Text; cmdEnd.Parameters.Add("@bairro", MySqlDbType.VarChar, 70).Value = frmForn.txtBairro.Text; cmdEnd.Parameters.Add("@logradouro", MySqlDbType.VarChar, 100).Value = frmForn.txtLogradouro.Text; cmdEnd.Parameters.Add("@numero_endereco", MySqlDbType.VarChar, 5).Value = frmForn.txtNum.Text; cmdEnd.Parameters.Add("@complemento", MySqlDbType.VarChar, 45).Value = frmForn.txtComplemento.Text; cmdEnd.Parameters.Add("@id_endereco", MySqlDbType.Int16).Value = id_end; //comando para executar a query cmdEnd.ExecuteNonQuery(); // comando para inserir na tabela MySqlCommand cmdCli = new MySqlCommand("update fornecedor set nome_fornecedor = ?, email_fornecedor = ?, cnpj = ? where id_fornecedor = ?", objcon); //parametros cmdCli.Parameters.Add("@nome_fornecedor", MySqlDbType.VarChar, 100).Value = frmForn.txtNome.Text; cmdCli.Parameters.Add("@email_fornecedor", MySqlDbType.VarChar, 75).Value = frmForn.txtEmail.Text; cmdCli.Parameters.Add("@cnpj", MySqlDbType.VarChar, 18).Value = frmForn.txtCNPJ.Text; cmdCli.Parameters.Add("@id_fornecedor", MySqlDbType.Int16).Value = int.Parse(frmForn.lbId.Text); //comando para executar a query cmdCli.ExecuteNonQuery(); objcon.Close(); MessageBox.Show("Dados Alterados com sucesso!"); usuarioEdita1.Atualiza(); splitContainer1.Panel2.Controls.Remove(frmForn); frmUsu = null; fornecedorEdita1.Atualiza(); } }