예제 #1
0
 private void DgFallas_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
 {
     if (dgFallas.SelectedItem != null)
     {
         ImpresorasFalla iff = (ImpresorasFalla)dgFallas.SelectedItem;
         cbINTs2.SelectedValue = db.ImpresorasINT.Where(w => w.IdINT == iff.FK_IdINT).Select(s => s.DescripcionINT).SingleOrDefault();
     }
 }
        public EditarFalla(IQueryable <ImpresorasINT> intlist, ImpresorasFalla f)
        {
            InitializeComponent();
            tbDescripcion.Text  = f.DescripcionFalla;
            cbINT.SelectedValue = intlist.Where(w => w.IdINT == f.FK_IdINT).Select(s => s.DescripcionINT).SingleOrDefault();
            intl = intlist;
            var papa = intl.Select(s => s.DescripcionINT).Distinct().ToList();

            cbINT.ItemsSource = papa;
        }
예제 #3
0
        private void BtnEditarFalla_Click(object sender, RoutedEventArgs e)
        {
            if (dgFallas.SelectedItem != null)
            {
                ImpresorasFalla f = (ImpresorasFalla)dgFallas.SelectedItem;
                CargarINTs();
                EditarFalla ef = new EditarFalla(intl, f);

                if (ef.ShowDialog() == true)
                {
                    var fa = db.ImpresorasFalla.SingleOrDefault(s => s.IdFalla == f.IdFalla);
                    if (fa != null)
                    {
                        fa.DescripcionFalla = ef.ModifiedValue;
                        fa.FK_IdINT         = ef.ModifiedINT;
                        db.SaveChanges();
                        CargarFallas();
                        MessageBox.Show("Registro Modificado");
                    }
                }
            }
        }