コード例 #1
0
        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 = "";
                    }
                }
            }
        }
コード例 #2
0
 private bool yaExiste()
 {
     using (DBEntities db = new DBEntities())
     {
         PoliticaAprobacion existe = db.PoliticaAprobacions.Where(b => b.politica == txtResultado.Text).FirstOrDefault();
         return(existe == null);
     }
 }
コード例 #3
0
        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      = "";
        }