private void btnSalvar_Click(object sender, EventArgs e) { nomeCompleto = txtNomeResponsável.Text; cpf = txtCPFResponsavel.Text; rg = txtRGResponsavel.Text; telefone = txtTelefoneResponsavel.Text; parentesco = txtParentescoResponsavel.Text; endereco = txtEnderecoResponsavel.Text; numeroCasa = txtNumeroCasaResponsavel.Text; bairro = txtBairroResponsavel.Text; cep = txtCEPResponsavel.Text; if (nomeCompleto != "" && cpf != "" && rg != "" && telefone != "" && parentesco != "" && endereco != "" && numeroCasa != "" && bairro != "" && cep != "") { //método para salvar nas váriaveis do Form de cadastro da criança //CadastroCrianca crianca = new CadastroCrianca(); //crianca.Show(); CadastroCrianca crianca = new CadastroCrianca(); crianca.nomeOutrosContatos = nomeCompleto; crianca.cpfOutros = cpf; crianca.rgOutros = rg; crianca.telefoneOutros = telefone; crianca.parentescoOutros = parentesco; crianca.enderecoOutros = endereco; crianca.noEnderecoOutros = numeroCasa; crianca.bairroOutros = bairro; crianca.cepOutros = cep; } else { MessageBox.Show("Alguns dados do responsável podem estar incompletos!\n" + "Verifique novamente os dados inseridos no formulário!"); } }
public static void AddPai(CadastroCrianca pai) { try { using (var cmd = DbConnection().CreateCommand()) { cmd.CommandText = "INSERT INTO Pai(Nome, CPF, RG, Telefone, Endereco) values (@Nome, @CPF, @RG, @Telefone, @Endereco)"; cmd.Parameters.AddWithValue("@Nome", pai.nomePai); cmd.Parameters.AddWithValue("@CPF", pai.cpfPai); cmd.Parameters.AddWithValue("@RG", pai.rgPai); cmd.Parameters.AddWithValue("@Telefone", pai.telefonePai); cmd.Parameters.AddWithValue("@Endereco", pai.enderecoPais); cmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } }
private void adicionarToolStripMenuItem_Click(object sender, EventArgs e) { CadastroCrianca cadastro = new CadastroCrianca(); cadastro.Show(); }
public static int AddCrianca(CadastroCrianca crianca) { try { //using (var cmd = DbConnection().CreateCommand()) //{ // cmd.CommandText = "SELECT MAX(IdCrianca) FROM Crianca"; // SQLiteDataAdapter da = new SQLiteDataAdapter(cmd.CommandText, DbConnection()); // da.ToString(); //} SQLiteConnection connect = new SQLiteConnection("Data Source=c:\\dadosDengoDeCrianca\\DengoDeCrianca.sqlite; Version=3;"); connect.Open(); SQLiteCommand cmdSelect = connect.CreateCommand(); cmdSelect.CommandText = @"SELECT MAX(IdCrianca) FROM Crianca"; cmdSelect.CommandType = CommandType.Text; //cmdSelect.Connection = sqliteConnection; //sqliteConnection.Open(); SQLiteDataReader dataReader = cmdSelect.ExecuteReader(); dataReader.Read(); int idCrianca = dataReader.GetInt32(0) + 1; //sqliteConnection.Close(); dataReader.Close(); connect.Close(); int i = 0; using (var cmd = DbConnection().CreateCommand()) { //https://stackoverflow.com/questions/10853301/save-and-load-image-sqlite-c-sharp //https://social.msdn.microsoft.com/Forums/ie/pt-BR/77d9951f-3f18-4177-af56-15aed0a4b931/como-salvar-imagem-em-tabela-sqlite?forum=vsvbasicpt cmd.CommandText = "INSERT INTO Crianca(Nome, DataNascimento, Sexo, TipoSanguineo) values (@Nome, @DataNasc, @Sexo, @TipoSanguineo)"; cmd.Parameters.AddWithValue("@Nome", crianca.nomeCrianca); cmd.Parameters.AddWithValue("@DataNasc", crianca.dataNasc); cmd.Parameters.AddWithValue("@Sexo", crianca.sexo); cmd.Parameters.AddWithValue("@TipoSanguineo", crianca.tipoSanguineo); cmd.ExecuteNonQuery(); i++; } using (var cmd = DbConnection().CreateCommand()) { cmd.CommandText = "INSERT INTO Pai(IdCrianca, Nome, CPF, RG, Telefone, Endereco) values (@IdCrianca, @NomePai, @CPFPai, @RGPai, @TelefonePai, @Endereco)"; cmd.Parameters.AddWithValue("@IdCrianca", idCrianca); cmd.Parameters.AddWithValue("@NomePai", crianca.nomePai); cmd.Parameters.AddWithValue("@CPFPai", crianca.cpfPai); cmd.Parameters.AddWithValue("@RGPai", crianca.rgPai); cmd.Parameters.AddWithValue("@TelefonePai", crianca.telefonePai); cmd.Parameters.AddWithValue("@Endereco", crianca.enderecoPais + " - " + crianca.noEnderecoPais + " - " + crianca.bairroPais + " - " + crianca.cepPais); cmd.ExecuteNonQuery(); i++; } using (var cmd = DbConnection().CreateCommand()) { cmd.CommandText = "INSERT INTO Mae(IdCrianca, Nome, CPF, RG, Telefone, Endereco) values (@IdCrianca, @NomeMae, @CPFMae, @RGMae, @TelefoneMae, @Endereco)"; cmd.Parameters.AddWithValue("@IdCrianca", idCrianca); cmd.Parameters.AddWithValue("@NomeMae", crianca.nomeMae); cmd.Parameters.AddWithValue("@CPFMae", crianca.cpfMae); cmd.Parameters.AddWithValue("@RGMae", crianca.rgMae); cmd.Parameters.AddWithValue("@TelefoneMae", crianca.telefoneMae); cmd.Parameters.AddWithValue("@Endereco", crianca.enderecoPais + " - " + crianca.noEnderecoPais + " - " + crianca.bairroPais + " - " + crianca.cepPais); cmd.ExecuteNonQuery(); i++; } Imagem imagem = new Imagem(); //imagem.Descricao = "Foto 2"; imagem.Descricao = crianca.nomeCrianca; //imagem.Foto = ConvertImage.ImageToBase64("2.jpg"); imagem.Foto = ConvertImage.ImageToBase64(crianca.fotoCrianca); //SQLiteConnection connection = new SQLiteConnection(@"Data Source=c:\Temp\base.db;"); SQLiteConnection connection = new SQLiteConnection("Data Source=c:\\dadosDengoDeCrianca\\DengoDeCrianca.sqlite; Version=3;"); connection.Open(); SQLiteCommand command = connection.CreateCommand(); command.CommandText = "INSERT INTO Imagem(Descricao, Foto) VALUES(@Descricao, @Foto);"; command.Parameters.Add("@Descricao", System.Data.DbType.String).Value = imagem.Descricao; command.Parameters.Add("@Foto", System.Data.DbType.String).Value = imagem.Foto; command.ExecuteNonQuery(); //connection.Dispose(); if (i == 3) { return(i); } else { return(0); } } catch (Exception ex) { throw ex; } }
private void btnSalvar_Click(object sender, EventArgs e) { if (txtNomeCrianca.Text != "" && (radioCriancaFem.Checked || radioCriancaMasc.Checked) && dtpNascimentoCrianca.Text != "") { if (chkAtivarPai.Checked && chkAtivarMae.Checked) { if ((txtNomePai.Text != "" && txtCPFPai.Text != "" && txtRGPai.Text != "" && txtTelefonePai.Text != "") && (txtNomeMae.Text != "" && txtCPFMae.Text != "" && txtRGMae.Text != "" && txtTelefoneMae.Text != "")) { CadastroCrianca novaCrianca = new CadastroCrianca(); //metodo salvar após verificar se campos obrigatórios dos pais estão preenchidos //if (txtNomeCrianca.Text != "") //{ novaCrianca.nomeCrianca = txtNomeCrianca.Text; //} else //{ // MessageBox.Show("Digite o nome completo da criança!"); //} //if (dtpNascimentoCrianca.Text != "") //{ novaCrianca.dataNasc = dtpNascimentoCrianca.Text; //} else //{ // MessageBox.Show("Defina a data de nascimento da criança!"); //} if (radioCriancaFem.Checked) { novaCrianca.sexo = "F"; } else if (radioCriancaMasc.Checked) { novaCrianca.sexo = "M"; } else { MessageBox.Show("Defina se a criança é do sexo Masculino ou Feminino!"); } if (comboCriancaTipoSanguineo.Text != "") { novaCrianca.tipoSanguineo = comboCriancaTipoSanguineo.Text; } else { //MessageBox.Show("Defina o tipo sanguíneo da criança!"); novaCrianca.tipoSanguineo = "-"; } //CadastroCrianca crianca = new CadastroCrianca(); novaCrianca.nomeMae = txtNomeMae.Text; novaCrianca.nomePai = txtNomePai.Text; novaCrianca.rgMae = txtRGMae.Text; novaCrianca.rgPai = txtRGPai.Text; novaCrianca.cpfMae = txtCPFMae.Text; novaCrianca.cpfPai = txtCPFPai.Text; novaCrianca.enderecoPais = txtEnderecoPais.Text; novaCrianca.noEnderecoPais = txtNumeroCasaPais.Text; novaCrianca.bairroPais = txtBairroPais.Text; novaCrianca.cepPais = txtCEPPais.Text; picCriancaFoto.Image = new Bitmap(new OpenFileDialog().FileName); novaCrianca.fotoCrianca = picCriancaFoto.ImageLocation; DAOHelper.AddCrianca(novaCrianca); if (MessageBox.Show("Dados da criança e dos pais cadastrados com sucesso!\n\n" + "Deseja cadastrar nova criança com os mesmos pais?", "Sucesso!", MessageBoxButtons.OKCancel) == DialogResult.OK) { LimparCamposCrianca(); } else { LimparCamposForm(); } } else { MessageBox.Show("Verifique se algum dado referente aos pais da criança está incompleto!"); } } else if (chkAtivarMae.Checked && !chkAtivarPai.Checked) { if (txtNomeMae.Text != "" && txtCPFMae.Text != "" && txtRGMae.Text != "" && txtTelefoneMae.Text != "") { //metodo salvar após verificar se campos obrigatórios da mãe estão preenchidos, na ausência do pai } } else if (!chkAtivarPai.Checked && !chkAtivarMae.Checked) { //verificar se o Form de outros contatos estão devidamente preenchidos. string nomeResponsavel = OutrosContatos.nomeCompleto; string cpf = OutrosContatos.cpf; string rg = OutrosContatos.rg; string telefone = OutrosContatos.telefone; string parentesco = OutrosContatos.parentesco; string endereco = OutrosContatos.endereco; string numero = OutrosContatos.numeroCasa; string bairro = OutrosContatos.bairro; string cep = OutrosContatos.cep; if (nomeResponsavel != "" && cpf != "" && rg != "" && telefone != "" && parentesco != "" && endereco != "" && numero != "" && bairro != "" && cep != "") { //metodo salvar após verificar se campos obrigatórios dos pais não estão preenchidos e //alguns dados do Form do responsável não está em branco } } } }