示例#1
0
        //
        // 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);
        }
示例#2
0
 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();
 }
示例#3
0
        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();
            }
        }
示例#4
0
        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();
            }
        }