public MatriculaForm(int codigo, MatriculaModel matriculaAlterar,string[] cel, string[] tel) { InitializeComponent(); txtNome.Text = matriculaAlterar.Nome; mtxtNascimento.Text = matriculaAlterar.Nascimento; cbSexo.SelectedIndex = cbSexo.FindString(matriculaAlterar.Sexo.ToString()); txtNacionalidade.Text = matriculaAlterar.Nacionalidade; txtNaturalidade.Text = matriculaAlterar.Naturalidade; cbEstadoCivil.SelectedIndex = cbEstadoCivil.FindStringExact(matriculaAlterar.EstadoCivil); cbEstado.SelectedIndex = cbEstado.FindStringExact(matriculaAlterar.Estado); cbReligiao.SelectedIndex = cbReligiao.FindStringExact(matriculaAlterar.Religiao); cbSanguineo.SelectedIndex=cbSanguineo.FindStringExact(matriculaAlterar.TpSanguineo); cbRH.SelectedIndex = cbRH.FindStringExact(matriculaAlterar.Rh); txtNomePai.Text = matriculaAlterar.NomePai; txtNomeMae.Text = matriculaAlterar.NomeMae; txtEmail.Text = matriculaAlterar.Email; mtxtCep.Text = matriculaAlterar.Cep; txtEndereco.Text = matriculaAlterar.Endreco; txtNumero.Text = matriculaAlterar.Numero; txtComplemento.Text = matriculaAlterar.Complemento; txtBairro.Text = matriculaAlterar.Bairro; txtMunicipio.Text = matriculaAlterar.Municipio; mtxtCpf.Text = matriculaAlterar.Cpf; mtxtEmissaoCpf.Text = matriculaAlterar.EmissaoCpf; mtxtRg.Text = matriculaAlterar.Rg; mtxtEmissaoRg.Text = matriculaAlterar.EmissaoRg; txtTitulo.Text = matriculaAlterar.Titulo; txtSecaoTitulo.Text = matriculaAlterar.SecaoTitulo; txtZonaTitulo.Text = matriculaAlterar.ZonaTitulo; txtEscola.Text = matriculaAlterar.Escola; txtCidadeEscola.Text = matriculaAlterar.CidadeEscola; cbEstadoEscola.SelectedIndex = cbEstadoEscola.FindStringExact(matriculaAlterar.EstadoEscola); mtxtConclusaoEscola.Text = matriculaAlterar.ConclusaoEscola; txtClassificacao.Text = matriculaAlterar.Classificacao; txtPontuacao.Text = matriculaAlterar.Pontuacao; cbCurso.SelectedIndex = cbCurso.FindStringExact(matriculaAlterar.Curso); cbTurno.SelectedIndex = cbTurno.FindStringExact(matriculaAlterar.Turno); txtExpedidoRg.Text = matriculaAlterar.ExpedidoRG; txtCor.Text = matriculaAlterar.Cor; txtMilitar.Text = matriculaAlterar.ReservaMilitar; txtDataMilitar.Text = matriculaAlterar.DataMilitar; txtExpMilitar.Text = matriculaAlterar.ExpedidoMilitar; if(matriculaAlterar.Foto.Length > 0) { MemoryStream ms = new MemoryStream(matriculaAlterar.Foto); Image foto1 = Image.FromStream(ms); ptFotoPes.Image = foto1; } this.cel = cel; this.tel = tel; this.codigo = codigo; alterar = true; foreach(string cel1 in this.cel) { Console.WriteLine(cel1+"\n"); } }
private void btnConfirmar_Click(object sender, EventArgs e) { if (!(MatriculaModel.validarCpf(mtxtCpf.Text)) && mtxtCpf.Text.Replace("_", "").Replace(".", "").Replace("-", "") != "") { MessageBoxAdv.Show(this, "O CPF é inválido", "Erro"); return; } if (MessageBoxAdv.Show(this, "Deseja realmente confirmar a matrícula?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.No) { return; } byte[] imgArray = null; if(ptFotoPes != null && ptFotoPes.Image != null) { //Stream do array MemoryStream stream = new MemoryStream(); //salva a imagem no stream ptFotoPes.Image.Save(stream, System.Drawing.Imaging.ImageFormat.Png); //transferir o stream para o array de bytes imgArray = stream.ToArray(); } try { MatriculaModel matricula = new MatriculaModel(); if (cbSexo.Text == "Masculino") { matricula.Sexo = 'M'; } else if (cbSexo.Text == "Feminino") { matricula.Sexo = 'F'; } matricula.Nascimento = mtxtNascimento.Text.Replace("_", "").Replace("/", ""); matricula.Nacionalidade = txtNacionalidade.Text; matricula.Naturalidade = txtNaturalidade.Text; matricula.EstadoCivil = cbEstadoCivil.Text; matricula.Estado = cbEstado.Text; matricula.Religiao = cbReligiao.Text; matricula.TpSanguineo = cbSanguineo.Text; matricula.Rh = cbRH.Text; matricula.NomePai = txtNomePai.Text; matricula.NomeMae = txtNomeMae.Text; matricula.Email = txtEmail.Text; matricula.Cep = mtxtCep.Text.Replace("-", ""); matricula.Endreco = txtEndereco.Text; matricula.Numero = txtNumero.Text; matricula.Complemento = txtComplemento.Text; matricula.Bairro = txtBairro.Text; matricula.Municipio = txtMunicipio.Text; matricula.Cpf = mtxtCpf.Text.Replace(".", "").Replace("-", ""); matricula.EmissaoCpf = mtxtEmissaoCpf.Text.Replace("_", "").Replace("/", ""); matricula.Rg = mtxtRg.Text.Replace(".", "").Replace("-", ""); matricula.EmissaoRg = mtxtEmissaoRg.Text.Replace("_", "").Replace("/", ""); matricula.Titulo = txtTitulo.Text; matricula.SecaoTitulo = txtSecaoTitulo.Text; matricula.ZonaTitulo = txtZonaTitulo.Text; matricula.Escola = txtEscola.Text; matricula.CidadeEscola = txtCidadeEscola.Text; matricula.EstadoEscola = cbEstadoEscola.Text; matricula.ConclusaoEscola = mtxtConclusaoEscola.Text.Replace("_", "").Replace("/", ""); matricula.Classificacao = txtClassificacao.Text; matricula.Pontuacao = txtPontuacao.Text; matricula.Curso = cbCurso.Text; matricula.Turno = cbTurno.Text; //cmdInsert.Parameters.AddWithValue("@foto", imgArray == null ? (object) DBNull.Value : imgArray); //tudo certo matriculaController.inserir(matricula); //Faz os inserts de acordo com a quantidade de telefones informados if (txtRArray[0].Text != "") { for(int i = 0; i < countR; i++) { string fixo = txtRArray[i].Text.Replace("(", "").Replace(")", "").Replace("-", ""); telefoneController.inserirFixo(fixo, matricula.CodMatricula); } } if (txtCArray[0].Text != "") { for (int i = 0; i < countC; i++) { string celular = txtCArray[i].Text.Replace("(", "").Replace(")", "").Replace("-", ""); telefoneController.inserirCelular(celular, matricula.CodMatricula); } } } catch (Exception ex) { MessageBox.Show("Error:" + ex); } }
private void btnAlterar_Click(object sender, EventArgs e) { try { int cod = Convert.ToInt32(dgConsultas.Table.SelectedRecords[0].Record["codigo"]); DataTable dt = new DataTable(); dt = matriculaController.pesquisarAlunoEsp(cod).Tables[0]; MatriculaModel matricula = new MatriculaModel(); matricula.Nome = dt.Rows[0]["nome"].ToString(); matricula.Nascimento = dt.Rows[0]["dtNasc"].ToString(); matricula.Sexo = Convert.ToChar(dt.Rows[0]["sexo"]); matricula.Nacionalidade = dt.Rows[0]["nacionalidade"].ToString(); matricula.Naturalidade = dt.Rows[0]["naturalidade"].ToString(); matricula.EstadoCivil = dt.Rows[0]["estadoCivil"].ToString(); matricula.Estado = dt.Rows[0]["estado"].ToString(); matricula.Religiao = dt.Rows[0]["religiao"].ToString(); matricula.TpSanguineo = dt.Rows[0]["tipoSanguineo"].ToString(); matricula.Rh = dt.Rows[0]["rh"].ToString(); matricula.NomePai = dt.Rows[0]["nomePai"].ToString(); matricula.NomeMae = dt.Rows[0]["nomeMae"].ToString(); matricula.Email = dt.Rows[0]["email"].ToString(); matricula.Cep = dt.Rows[0]["cep"].ToString(); matricula.Endreco = dt.Rows[0]["endereco"].ToString(); matricula.Numero = dt.Rows[0]["numero"].ToString(); matricula.Complemento = dt.Rows[0]["complemento"].ToString(); matricula.Bairro = dt.Rows[0]["bairro"].ToString(); matricula.Municipio = dt.Rows[0]["municipio"].ToString(); matricula.Cpf = dt.Rows[0]["cpf"].ToString(); matricula.EmissaoCpf = dt.Rows[0]["dataEmissaoCpf"].ToString(); matricula.Rg = dt.Rows[0]["rg"].ToString(); matricula.EmissaoRg = dt.Rows[0]["dataEmissaoRg"].ToString(); matricula.Titulo = dt.Rows[0]["tituloEleitor"].ToString(); matricula.SecaoTitulo = dt.Rows[0]["secao"].ToString(); matricula.ZonaTitulo = dt.Rows[0]["zona"].ToString(); matricula.Escola = dt.Rows[0]["escola"].ToString(); matricula.CidadeEscola = dt.Rows[0]["cidadeEscola"].ToString(); matricula.EstadoEscola = dt.Rows[0]["estadoEscola"].ToString(); matricula.ConclusaoEscola = dt.Rows[0]["anoConclusao"].ToString(); matricula.Classificacao = dt.Rows[0]["classificacao"].ToString(); matricula.Pontuacao = dt.Rows[0]["pontuacao"].ToString(); matricula.Curso = dt.Rows[0]["curso"].ToString(); matricula.Turno = dt.Rows[0]["turno"].ToString(); matricula.Foto = (byte[]) dt.Rows[0]["foto"]; matricula.ExpedidoRG = dt.Rows[0]["expedidoRG"].ToString(); matricula.Cor = dt.Rows[0]["cor"].ToString(); matricula.ReservaMilitar = dt.Rows[0]["reservaMilitar"].ToString(); matricula.DataMilitar = dt.Rows[0]["dataMilitar"].ToString(); matricula.ExpedidoMilitar = dt.Rows[0]["expedidoMilitar"].ToString(); DataTable dtTelefone = new DataTable(); DataTable dtCelular = new DataTable(); dtTelefone = new TelefonesController().pesquisarTelefone(cod).Tables[0]; dtCelular = new TelefonesController().pesquisarCelular(cod).Tables[0]; int telCount = dtTelefone.Rows.Count, celCount = dtCelular.Rows.Count; string[] tel = new string[telCount], cel = new string[celCount]; for (int i = 0; i < telCount; i++ ) { tel[i] = dtTelefone.Rows[i]["telefone"].ToString(); } for (int i = 0; i < celCount; i++) { cel[i] = dtCelular.Rows[i]["celular"].ToString(); } MatriculaForm mat = new MatriculaForm(cod, matricula, cel, tel); mat.Show(); } catch(Exception ex) { MessageBoxAdv.Show(""+ex); } }
private void btnConfirmar_Click(object sender, EventArgs e) { if (!(ValidaCpf.validaCpf(mtxtCpf.Text)) && replaceAll(mtxtCpf.Text) != "") //mtxtCpf.Text.Replace("_", "").Replace(".", "").Replace("-", "").Replace(" ", "") != "") { MessageBoxAdv.Show(this, "O CPF é inválido", "Erro"); return; } if (MessageBoxAdv.Show(this, "Deseja realmente confirmar a matrícula?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.No) { return; } byte[] imgArray = null; if(ptFotoPes != null && ptFotoPes.Image != null) { Console.WriteLine("entrou aqui"); //Stream do array MemoryStream stream = new MemoryStream(); //salva a imagem no stream ptFotoPes.Image.Save(stream, System.Drawing.Imaging.ImageFormat.Png); //transferir o stream para o array de bytes imgArray = stream.ToArray(); //Salva a imagem no diretorio ptFotoPes.Image.Save("c:\\fotos\\" + txtNome + ".png", System.Drawing.Imaging.ImageFormat.Png); } try { MatriculaModel matricula = new MatriculaModel(); if (cbSexo.Text == "Masculino") { matricula.Sexo = 'M'; } else if (cbSexo.Text == "Feminino") { matricula.Sexo = 'F'; } matricula.Nome = txtNome.Text; if(mtxtNascimento.Text != null) matricula.Nascimento = formatarData(mtxtNascimento.Text); matricula.Nacionalidade = txtNacionalidade.Text; matricula.Naturalidade = txtNaturalidade.Text; matricula.EstadoCivil = cbEstadoCivil.Text; matricula.Estado = cbEstado.Text; matricula.Religiao = cbReligiao.Text; matricula.TpSanguineo = cbSanguineo.Text; matricula.Rh = cbRH.Text; matricula.NomePai = txtNomePai.Text; matricula.NomeMae = txtNomeMae.Text; matricula.Email = txtEmail.Text; matricula.Cep = replaceAll(mtxtCep.Text); matricula.Endreco = txtEndereco.Text; matricula.Numero = txtNumero.Text; matricula.Complemento = txtComplemento.Text; matricula.Bairro = txtBairro.Text; matricula.Municipio = txtMunicipio.Text; matricula.Cpf = replaceAll(mtxtCpf.Text); if (mtxtEmissaoCpf.Text != null) matricula.EmissaoCpf = formatarData(mtxtEmissaoCpf.Text); matricula.Rg = replaceAll(mtxtRg.Text); if (mtxtEmissaoRg.Text != null) matricula.EmissaoRg = formatarData(mtxtEmissaoRg.Text); matricula.Titulo = txtTitulo.Text; matricula.SecaoTitulo = txtSecaoTitulo.Text; matricula.ZonaTitulo = txtZonaTitulo.Text; matricula.Escola = txtEscola.Text; matricula.CidadeEscola = txtCidadeEscola.Text; matricula.EstadoEscola = cbEstadoEscola.Text; matricula.ConclusaoEscola = mtxtConclusaoEscola.Text; matricula.Classificacao = txtClassificacao.Text; matricula.Pontuacao = txtPontuacao.Text; matricula.Curso = cbCurso.Text; matricula.Turno = cbTurno.Text; matricula.Foto = imgArray; matricula.ExpedidoRG = txtExpedidoRg.Text; matricula.Cor = txtCor.Text; matricula.ReservaMilitar = txtMilitar.Text; if (txtDataMilitar.Text != null) matricula.DataMilitar = formatarData(txtDataMilitar.Text); matricula.ExpedidoMilitar = txtExpMilitar.Text; if(alterar) { matriculaController.alterarMatricula(codigo, matricula); } else { matricula.DataMatricula = DateTime.Today.ToString("yyyy-MM-dd"); matriculaController.inserir(matricula); } //Faz os inserts de acordo com a quantidade de telefones informados if (replaceAll(mtxtRArray[0].Text) != "") { for(int i = 0; i < countR; i++) { string fixo = replaceAll(mtxtRArray[i].Text); telefoneController.inserirFixo(fixo, matricula.CodMatricula); } } if (replaceAll(mtxtCArray[0].Text) != "") { for (int i = 0; i < countC; i++) { string celular = replaceAll(mtxtCArray[i].Text); telefoneController.inserirCelular(celular, matricula.CodMatricula); } } if(alterar == false && novo == false) { int codigo = matricula.CodMatricula; relatorio(codigo,null); } else { this.Close(); } } catch (Exception ex) { MessageBox.Show("Error:" + ex); } }
public void inserir(MatriculaModel matricula) { string insertMatricula = "INSERT INTO Matriculas" + "(nome, dtNasc, sexo, nacionalidade, naturalidade, estadoCivil, estado, religiao," + "tipoSanguineo, rh, nomePai, nomeMae, email, cep, endereco, numero, complemento," + "bairro, municipio, cpf, dataEmissaoCpf, rg, dataEmissaoRg, tituloEleitor, secao, zona, escola," + "cidadeEscola, estadoEscola, anoConclusao, classificacao, pontuacao, curso, turno)" + "VALUES" + "(@nome, @dtNasc, @sexo, @nacionalidade, @naturalidade, @estadoCivil, @estado, @religiao," + "@tipoSanguineo, @rh, @nomePai, @nomeMae, @email, @cep, @endereco, @numero, @complemento," + "@bairro, @municipio, @cpf, @dataEmissaoCpf, @rg, @dataEmissaoRg, @tituloEleitor, @secao, @zona, @escola," + "@cidadeEscola, @estadoEscola, @anoConclusao, @classificacao, @pontuacao, @curso, @turno); SELECT SCOPE_IDENTITY()"; //SELECT SCOPE_IDENTITY() -> Retorna o último valor de identidade inserido em uma coluna de identidade no mesmo escopo try { SqlCommand cmdInsertMatricula = new SqlCommand(insertMatricula, conn); cmdInsertMatricula.Parameters.AddWithValue("@nome", matricula.Nome); cmdInsertMatricula.Parameters.AddWithValue("@dtNasc", matricula.Nascimento); cmdInsertMatricula.Parameters.AddWithValue("@sexo", matricula.Sexo); cmdInsertMatricula.Parameters.AddWithValue("@nacionalidade", matricula.Nacionalidade); cmdInsertMatricula.Parameters.AddWithValue("@naturalidade", matricula.Naturalidade); cmdInsertMatricula.Parameters.AddWithValue("@estadoCivil", matricula.EstadoCivil); cmdInsertMatricula.Parameters.AddWithValue("@estado", matricula.Estado); cmdInsertMatricula.Parameters.AddWithValue("@religiao", matricula.Religiao); cmdInsertMatricula.Parameters.AddWithValue("@tipoSanguineo", matricula.TpSanguineo); cmdInsertMatricula.Parameters.AddWithValue("@rh", matricula.Rh); cmdInsertMatricula.Parameters.AddWithValue("@nomePai", matricula.NomePai); cmdInsertMatricula.Parameters.AddWithValue("@nomeMae", matricula.NomeMae); cmdInsertMatricula.Parameters.AddWithValue("@email", matricula.Email); cmdInsertMatricula.Parameters.AddWithValue("@cep", matricula.Cep); cmdInsertMatricula.Parameters.AddWithValue("@endereco", matricula.Endreco); cmdInsertMatricula.Parameters.AddWithValue("@numero", matricula.Numero); cmdInsertMatricula.Parameters.AddWithValue("@complemento", matricula.Complemento); cmdInsertMatricula.Parameters.AddWithValue("@bairro", matricula.Bairro); cmdInsertMatricula.Parameters.AddWithValue("@municipio", matricula.Municipio); cmdInsertMatricula.Parameters.AddWithValue("@cpf", matricula.Cpf); cmdInsertMatricula.Parameters.AddWithValue("@dataEmissaoCpf", matricula.EmissaoCpf); cmdInsertMatricula.Parameters.AddWithValue("@rg", matricula.Rg); cmdInsertMatricula.Parameters.AddWithValue("@dataEmissaoRg", matricula.EmissaoRg); cmdInsertMatricula.Parameters.AddWithValue("@tituloEleitor", matricula.Titulo); cmdInsertMatricula.Parameters.AddWithValue("@secao", matricula.SecaoTitulo); cmdInsertMatricula.Parameters.AddWithValue("@zona", matricula.ZonaTitulo); cmdInsertMatricula.Parameters.AddWithValue("@escola", matricula.Escola); cmdInsertMatricula.Parameters.AddWithValue("@cidadeEscola", matricula.CidadeEscola); cmdInsertMatricula.Parameters.AddWithValue("@estadoEscola", matricula.EstadoEscola); cmdInsertMatricula.Parameters.AddWithValue("@anoConclusao", matricula.ConclusaoEscola); cmdInsertMatricula.Parameters.AddWithValue("@classificacao", matricula.Classificacao); cmdInsertMatricula.Parameters.AddWithValue("@pontuacao", matricula.Pontuacao); cmdInsertMatricula.Parameters.AddWithValue("@curso", matricula.Curso); cmdInsertMatricula.Parameters.AddWithValue("@turno", matricula.Turno); conn.Open(); //Armazena a ultima chave primaria inserida matricula.CodMatricula = Convert.ToInt32(cmdInsertMatricula.ExecuteScalar()); } catch(SqlException sqlEx) { MessageBox.Show("SQL Erro: " + sqlEx); } catch(Exception ex) { MessageBox.Show("Erro: " + ex); } finally { try { conn.Close(); } catch(Exception ex) { MessageBox.Show("Error: " + ex); } } }
public void alterarMatricula(int cod, MatriculaModel matricula) { SqlConnection Con = new Conexao().Conn; Con.Open(); try { string atualizar = "UPDATE Matriculas SET nome=@nome, dtNasc=@dtNasc, sexo=@sexo, nacionalidade=@nacionalidade, naturalidade=@naturalidade, cor=@Cor, estadoCivil=@estadoCivil, estado=@estado, religiao=@religiao," + "tipoSanguineo=@tipoSanguineo, rh=@rh, nomePai=@nomePai, nomeMae=@nomeMae, email=@email, cep=@cep, endereco=@endereco, numero=@numero, complemento=@complemento," + "bairro=@bairro, municipio=@municipio, cpf=@cpf, dataEmissaoCpf=@dataEmissaoCpf, rg=@rg, dataEmissaoRg=@dataEmissaoRg, expedidoRG=@ExpedidoRg, reservaMilitar=@reservista, expedidoMilitar=@ExpReservista, dataMilitar=@dataReservista, tituloEleitor=@tituloEleitor, secao=@secao, zona=@zona, escola=@escola," + "cidadeEscola=@cidadeEscola, estadoEscola=@estadoEscola, anoConclusao=@anoConclusao, classificacao=@classificacao, pontuacao=@pontuacao, curso=@curso, turno=@turno, foto=@foto where codigo= @cod"; SqlCommand updt = new SqlCommand(atualizar, Con); updt.Parameters.AddWithValue("@nome", matricula.Nome); updt.Parameters.AddWithValue("@dtNasc", matricula.Nascimento); updt.Parameters.AddWithValue("@sexo", matricula.Sexo); updt.Parameters.AddWithValue("@nacionalidade", matricula.Nacionalidade); updt.Parameters.AddWithValue("@naturalidade", matricula.Naturalidade); updt.Parameters.AddWithValue("@estadoCivil", matricula.EstadoCivil); updt.Parameters.AddWithValue("@estado", matricula.Estado); updt.Parameters.AddWithValue("@religiao", matricula.Religiao); updt.Parameters.AddWithValue("@tipoSanguineo", matricula.TpSanguineo); updt.Parameters.AddWithValue("@rh", matricula.Rh); updt.Parameters.AddWithValue("@nomePai", matricula.NomePai); updt.Parameters.AddWithValue("@nomeMae", matricula.NomeMae); updt.Parameters.AddWithValue("@email", matricula.Email); updt.Parameters.AddWithValue("@cep", matricula.Cep); updt.Parameters.AddWithValue("@endereco", matricula.Endreco); updt.Parameters.AddWithValue("@numero", matricula.Numero); updt.Parameters.AddWithValue("@complemento", matricula.Complemento); updt.Parameters.AddWithValue("@bairro", matricula.Bairro); updt.Parameters.AddWithValue("@municipio", matricula.Municipio); updt.Parameters.AddWithValue("@cpf", matricula.Cpf); updt.Parameters.AddWithValue("@dataEmissaoCpf", matricula.EmissaoCpf); updt.Parameters.AddWithValue("@rg", matricula.Rg); updt.Parameters.AddWithValue("@dataEmissaoRg", matricula.EmissaoRg); updt.Parameters.AddWithValue("@ExpedidoRg", matricula.ExpedidoRG); updt.Parameters.AddWithValue("@tituloEleitor", matricula.Titulo); updt.Parameters.AddWithValue("@secao", matricula.SecaoTitulo); updt.Parameters.AddWithValue("@zona", matricula.ZonaTitulo); updt.Parameters.AddWithValue("@escola", matricula.Escola); updt.Parameters.AddWithValue("@cidadeEscola", matricula.CidadeEscola); updt.Parameters.AddWithValue("@estadoEscola", matricula.EstadoEscola); updt.Parameters.AddWithValue("@anoConclusao", matricula.ConclusaoEscola); updt.Parameters.AddWithValue("@classificacao", matricula.Classificacao); updt.Parameters.AddWithValue("@pontuacao", matricula.Pontuacao); updt.Parameters.AddWithValue("@curso", matricula.Curso); updt.Parameters.AddWithValue("@turno", matricula.Turno); updt.Parameters.AddWithValue("@foto", matricula.Foto == null ? new byte[0] : matricula.Foto); updt.Parameters.AddWithValue("@Cor", matricula.Cor); updt.Parameters.AddWithValue("@reservista", matricula.ReservaMilitar); updt.Parameters.AddWithValue("@dataReservista", matricula.DataMilitar); updt.Parameters.AddWithValue("@ExpReservista", matricula.ExpedidoMilitar); updt.Parameters.AddWithValue("@cod", cod); updt.ExecuteNonQuery(); } catch (SqlException sqlEx) { MessageBox.Show("SQL Erro: " + sqlEx); } finally { Con.Close(); } }