private void btnCadastrar_Click(object sender, EventArgs e) { if (txtNome.Text.Trim().Length == 0) { erpPreencherCampos.SetError(txtNome, "Preencha o campo nome"); return; } else { erpPreencherCampos.SetError(txtNome, ""); } if (mskCelular.Text.Trim().Length == 0) { erpPreencherCampos.SetError(mskCelular, "Preencha o campo celular"); return; } else { erpPreencherCampos.SetError(mskCelular, ""); } if (mskCEP.Text.Trim().Length == 0) { erpPreencherCampos.SetError(mskCEP, "Preencha o campo CEP"); return; } else { erpPreencherCampos.SetError(mskCEP, ""); } if (cmbEstado.Text.Trim().Length == 0) { erpPreencherCampos.SetError(cmbEstado, "Preencha o campo estado"); return; } else { erpPreencherCampos.SetError(cmbEstado, ""); } if (cmbCidade.Text.Trim().Length == 0) { erpPreencherCampos.SetError(cmbEstado, "Preencha o campo cidade"); return; } else { erpPreencherCampos.SetError(cmbCidade, ""); } if (txtRua.Text.Trim().Length == 0) { erpPreencherCampos.SetError(txtRua, "Preencha o campo RUA"); return; } else { erpPreencherCampos.SetError(txtRua, ""); } if (txtNumero.Text.Trim().Length == 0) { erpPreencherCampos.SetError(txtNumero, "Preencha o campo NÚMERO"); return; } else { erpPreencherCampos.SetError(txtNumero, ""); } if (txtBairro.Text.Trim().Length == 0) { erpPreencherCampos.SetError(txtBairro, "Preencha o campo BAIRRO"); return; } else { erpPreencherCampos.SetError(txtBairro, ""); } try { Conexao.Conectar(); string sql = @"INSERT INTO LEITORES ([NOME] ,[EMAIL] ,[TELEFONE] ,[CELULAR] ,[PROFISSAO] ,[CEP] ,[ESTADO] ,[CIDADE] ,[RUA] ,[NUMERO] ,[COMPLEMENTO] ,[BAIRRO] ,[FOTO]) VALUES (@nome, @email, @telefone, @celular, @profissao, @cep, @estado, @cidade, @rua, @numero, @complemento, @bairro, @foto)"; SqlCommand cmd = new SqlCommand(sql, Conexao.conn); cmd.Parameters.AddWithValue("nome", txtNome.Text); cmd.Parameters.AddWithValue("email", txtEmail.Text); cmd.Parameters.AddWithValue("telefone", mskTelefone.Text); cmd.Parameters.AddWithValue("celular", mskCelular.Text); cmd.Parameters.AddWithValue("profissao", txtProfissao.Text); cmd.Parameters.AddWithValue("cep", mskCEP.Text); cmd.Parameters.AddWithValue("estado", cmbEstado.Text); cmd.Parameters.AddWithValue("cidade", cmbCidade.Text); cmd.Parameters.AddWithValue("rua", txtRua.Text); cmd.Parameters.AddWithValue("numero", txtNumero.Text); cmd.Parameters.AddWithValue("complemento", txtComplemento.Text); cmd.Parameters.AddWithValue("bairro", txtBairro.Text); // Adicionar imagem NULL ao banco de dados SqlParameter fotoParam = new SqlParameter("foto", SqlDbType.Image); if (ConectaWebCam.imagem != null) { fotoParam.Value = ConectaWebCam.imagem; } else { fotoParam.Value = DBNull.Value; } cmd.Parameters.Add(fotoParam); //cmd.Parameters.AddWithValue("data", DateTime.Now.ToShortDateString()); cmd.ExecuteNonQuery(); MessageBox.Show("Leitor cadastrado com sucesso!"); Util.LimparCampos(this); txtNome.Focus(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } finally { Conexao.Desconectar(); } }
private void btnAlterar_Click(object sender, EventArgs e) { if (txtNome.Text.Trim().Length == 0) { erpPreencherCampos.SetError(txtNome, "Preencha o campo nome"); return; } else { erpPreencherCampos.SetError(txtNome, ""); } if (mskCelular.Text.Trim().Length == 0) { erpPreencherCampos.SetError(mskCelular, "Preencha o campo celular"); return; } else { erpPreencherCampos.SetError(mskCelular, ""); } if (mskCEP.Text.Trim().Length == 0) { erpPreencherCampos.SetError(mskCEP, "Preencha o campo CEP"); return; } else { erpPreencherCampos.SetError(mskCEP, ""); } if (cmbEstado.Text.Trim().Length == 0) { erpPreencherCampos.SetError(cmbEstado, "Preencha o campo estado"); return; } else { erpPreencherCampos.SetError(cmbEstado, ""); } if (cmbCidade.Text.Trim().Length == 0) { erpPreencherCampos.SetError(cmbEstado, "Preencha o campo cidade"); return; } else { erpPreencherCampos.SetError(cmbCidade, ""); } if (txtRua.Text.Trim().Length == 0) { erpPreencherCampos.SetError(txtRua, "Preencha o campo RUA"); return; } else { erpPreencherCampos.SetError(txtRua, ""); } if (txtNumero.Text.Trim().Length == 0) { erpPreencherCampos.SetError(txtNumero, "Preencha o campo NÚMERO"); return; } else { erpPreencherCampos.SetError(txtNumero, ""); } if (txtBairro.Text.Trim().Length == 0) { erpPreencherCampos.SetError(txtBairro, "Preencha o campo BAIRRO"); return; } else { erpPreencherCampos.SetError(txtBairro, ""); } try { Conexao.Conectar(); string sql = @"UPDATE LEITORES SET NOME = @NOME, EMAIL = @EMAIL, TELEFONE = @TELEFONE, CELULAR = @CELULAR, PROFISSAO = @PROFISSAO, CEP = @CEP, ESTADO = @ESTADO, CIDADE = @CIDADE, RUA = @RUA, NUMERO = @NUMERO, COMPLEMENTO = @COMPLEMENTO, BAIRRO = @BAIRRO, FOTO = @FOTO WHERE CODIGO = @CODIGO"; SqlCommand cmd = new SqlCommand(sql, Conexao.conn); cmd.Parameters.AddWithValue("nome", txtNome.Text); cmd.Parameters.AddWithValue("email", txtEmail.Text); cmd.Parameters.AddWithValue("telefone", mskTelefone.Text); cmd.Parameters.AddWithValue("celular", mskCelular.Text); cmd.Parameters.AddWithValue("profissao", txtProfissao.Text); cmd.Parameters.AddWithValue("cep", mskCEP.Text); cmd.Parameters.AddWithValue("estado", cmbEstado.Text); cmd.Parameters.AddWithValue("cidade", cmbCidade.Text); cmd.Parameters.AddWithValue("rua", txtRua.Text); cmd.Parameters.AddWithValue("numero", txtNumero.Text); cmd.Parameters.AddWithValue("complemento", txtComplemento.Text); cmd.Parameters.AddWithValue("bairro", txtBairro.Text); cmd.Parameters.AddWithValue("codigo", Leitores.codigo); // Adicionar imagem NULL ao banco de dados SqlParameter fotoParam = new SqlParameter("foto", SqlDbType.Image); if (ConectaWebCam.imagem != null) { fotoParam.Value = ConectaWebCam.imagem; } else { fotoParam.Value = DBNull.Value; } cmd.Parameters.Add(fotoParam); //cmd.Parameters.AddWithValue("data", DateTime.Now.ToShortDateString()); cmd.ExecuteNonQuery(); MessageBox.Show("Leitor alterado com sucesso!"); Util.LimparCampos(this); txtNome.Focus(); btnAlterar.Enabled = false; btnExcluir.Enabled = false; btnCadastrar.Enabled = true; mskDataCadastro.Text = DateTime.Now.ToShortDateString(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } finally { Conexao.Desconectar(); } }