public void Incluir(MODELOeleitor modelo) { try { if (modelo.IDPESSOA1.ToString() == "") { throw new ArgumentNullException("IDPESSOA", "CÓD da pessoa não pode ser nulo."); } if (modelo.IDELEICAO1.ToString() == "") { throw new ArgumentNullException("Id eleicao", "Cód da eleição não pode ser nulo"); } if (modelo.IDEMPRESA1.ToString() == "") { throw new ArgumentNullException("ID Empresa", "Não pode ser vazio"); } DALobj.Incluir(modelo); } catch (MySqlException e) { throw e; } catch (Exception e) { throw e; } }
public void Incluir(MODELOeleitor modelo) { try { MySqlCommand cmd = new MySqlCommand(); cmd.Connection = this.conexao.ObjetoConexao; cmd.CommandText = "INSERT INTO Eleitor (IDPESSOA, IDELEICAO, IDEMPRESA)" + "VALUES (@IDPESSOA, @IDELEICAO, @IDEMPRESA ); SELECT LAST_INSERT_ID();"; cmd.Parameters.AddWithValue("@IDPESSOA", modelo.IDPESSOA1); cmd.Parameters.AddWithValue("@IDELEICAO", modelo.IDELEICAO1); cmd.Parameters.AddWithValue("@IDEMPRESA", modelo.IDEMPRESA1); conexao.Conectar(); int idInserido = Convert.ToInt32(cmd.ExecuteScalar()); modelo.IDPESSOA1 = idInserido; } catch (MySqlException e) { throw e; } catch (Exception e) { throw e; } finally { this.conexao.Desconectar(); } }
private void BTN_INSERIR_Click(object sender, EventArgs e) { try { DadosDaConexao dc = new DadosDaConexao(); DALConexao cx = new DALConexao(dc.StringDeConexao); BLLEleitor bllvoto = new BLLEleitor(cx); MODELOeleitor p = new MODELOeleitor(); p.IDPESSOA1 = Convert.ToInt32(TXT_IDPESSOA.Text); p.IDELEICAO1 = Convert.ToInt32(TXT_IDELEICAO.Text); p.IDEMPRESA1 = Convert.ToInt32(TXT_IDEMPRESA.Text); bllvoto.Incluir(p); MessageBox.Show("Inserido com sucesso "); limparCampos(); } catch (MySqlException ex) { if (ex.Message.Contains("Duplicate")) { MessageBox.Show("Registro j'a existe no banco de dados"); } else { MessageBox.Show("Falha ao inserir errro:" + ex.Message); } } catch (Exception ex) { MessageBox.Show("Falha ao inserir errro geral:" + ex.Message); } }