コード例 #1
0
        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!");
            }
        }
コード例 #2
0
ファイル: DAOHelper.cs プロジェクト: gfarache/dengodecrianca
 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;
     }
 }
コード例 #3
0
        private void adicionarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CadastroCrianca cadastro = new CadastroCrianca();

            cadastro.Show();
        }
コード例 #4
0
ファイル: DAOHelper.cs プロジェクト: gfarache/dengodecrianca
        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;
            }
        }
コード例 #5
0
        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
                    }
                }
            }
        }