private void btnBuscar_Click_1(object sender, RoutedEventArgs e) { if (txtPolitica.Text == "") { MessageBox.Show(Settings.Default.MensajeCamposVacios); } else { using (DBEntities db = new DBEntities()) { this.politica = db.PoliticaAprobacions.Where(b => b.politica == txtPolitica.Text).FirstOrDefault(); if (politica == null) { MessageBox.Show(Settings.Default.MensajeElementoNoEcontrado); } else { txtResultado.Text = politica.politica; btnEditar.IsEnabled = true; btnEliminar.IsEnabled = true; txtPolitica.Text = ""; } } } }
private bool yaExiste() { using (DBEntities db = new DBEntities()) { PoliticaAprobacion existe = db.PoliticaAprobacions.Where(b => b.politica == txtResultado.Text).FirstOrDefault(); return(existe == null); } }
private void btnAceptar_Click(object sender, RoutedEventArgs e) { if (lastClick) { if (txtResultado.Text == "") { MessageBox.Show(Settings.Default.MensajeCamposVacios); } else { if (yaExiste()) { MessageBox.Show(Settings.Default.MensajeYaExiste); } else { PoliticaAprobacion pol = new PoliticaAprobacion(); pol.politica = txtResultado.Text; using (DBEntities db = new DBEntities()) { db.PoliticaAprobacions.Add(pol); db.SaveChanges(); MessageBox.Show(Settings.Default.MensajeExito); } } } } else { if (fueModificado()) { if (yaExiste()) { MessageBox.Show(Settings.Default.MensajeYaExiste); } else { using (DBEntities db = new DBEntities()) { PoliticaAprobacion mod = db.PoliticaAprobacions.Where(b => b.politica == this.politica.politica).FirstOrDefault(); mod.politica = txtResultado.Text; db.SaveChanges(); MessageBox.Show(Settings.Default.MensajeExito); } } } } txtResultado.Text = ""; txtPolitica.IsEnabled = true; btnBuscar.IsEnabled = true; btnCancelar.Visibility = Visibility.Hidden; btnAceptar.Visibility = Visibility.Hidden; txtResultado.IsEnabled = false; txtResultado.Text = ""; }