private void CarregarCampos() { if (dataGridRevogados.SelectedItem != null) { revogado = (Revogados)dataGridRevogados.SelectedItem; dtDataAto.SelectedDate = revogado.Data; txtLivro.Text = revogado.Livro; txtAto.Text = string.Format("{0}", revogado.Ato); txtSelo.Text = revogado.Selo; txtAleatorio.Text = revogado.Aleatorio; if (revogado.LavradoRio == "S") { rbSimLavrado.IsChecked = true; } if (revogado.LavradoRio == "N") { rbNaoLavrado.IsChecked = true; } if (revogado.Eletronico == "S") { rbSimEletronico.IsChecked = true; } if (revogado.Eletronico == "N") { rbNaoEletronico.IsChecked = true; } txtServentia.Text = revogado.Serventia; } else { LimparCampos(); } }
private void SalvarRevogado() { if (estado == "novo") { revogado = new Revogados(); if (_digitarTestamento.listaRevogados.Count > 0) { revogado.RevogadosId = _digitarTestamento.listaRevogados.Max(p => p.RevogadosId) + 1; } else { revogado.RevogadosId = 1; } } else { revogado = _digitarTestamento.listaRevogados.Where(p => p.RevogadosId == ((Revogados)dataGridRevogados.SelectedItem).RevogadosId).FirstOrDefault(); } revogado.Aleatorio = txtAleatorio.Text; if (txtAto.Text != "") { revogado.Ato = Convert.ToInt32(txtAto.Text); } if (dtDataAto.SelectedDate != null) { revogado.Data = dtDataAto.SelectedDate.Value; } if (rbSimEletronico.IsChecked == true) { revogado.Eletronico = "S"; } if (rbNaoEletronico.IsChecked == true) { revogado.Eletronico = "N"; } if (rbSimLavrado.IsChecked == true) { revogado.LavradoRio = "S"; } if (rbNaoLavrado.IsChecked == true) { revogado.LavradoRio = "N"; } revogado.Livro = txtLivro.Text; revogado.Selo = txtSelo.Text; revogado.Serventia = txtServentia.Text; if (estado == "novo") { _digitarTestamento.listaRevogados.Add(revogado); } else { var revogadoAlterar = _digitarTestamento.listaRevogados.Where(p => p.RevogadosId == revogado.RevogadosId).FirstOrDefault(); revogadoAlterar = revogado; } dataGridRevogados.Items.Refresh(); dataGridRevogados.SelectedItem = revogado; dataGridRevogados.ScrollIntoView(revogado); }