private void DgPiezas_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { if (dgPiezas.SelectedItem != null) { ImpresorasPieza iff = (ImpresorasPieza)dgPiezas.SelectedItem; cbINTs3.SelectedValue = db.ImpresorasINT.Where(w => w.IdINT == iff.FK_IdINT).Select(s => s.DescripcionINT).SingleOrDefault(); } }
public EditarPieza(IQueryable <ImpresorasINT> i, ImpresorasPieza p) { InitializeComponent(); tbCodigo.Text = p.CodigoPieza; tbDescripcion.Text = p.DescripcionPieza; this.ints = i; cbINTPieza.ItemsSource = ints.Select(s => s.DescripcionINT).Distinct().ToList(); string idpint = ints.Where(w => w.IdINT == p.FK_IdINT).Select(s => s.DescripcionINT).SingleOrDefault(); cbINTPieza.SelectedItem = idpint; }
private void BtnEditarPieza_Click(object sender, RoutedEventArgs e) { if (dgPiezas.SelectedItem != null) { ImpresorasPieza pi = (ImpresorasPieza)dgPiezas.SelectedItem; CargarINTs(); EditarPieza ep = new EditarPieza(intl, pi); if (ep.ShowDialog() == true) { var pieza = db.ImpresorasPieza.SingleOrDefault(s => s.IdPieza == pi.IdPieza); if (pieza != null) { pieza.FK_IdINT = ep.ModifiedINT; pieza.DescripcionPieza = ep.ModifiedValue; pieza.CodigoPieza = ep.ModifiedCode; db.SaveChanges(); CargarPiezas(); MessageBox.Show("Registro Modificado"); } } } }
private void DgPiezasImg_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { try { ImpresorasPieza p = (ImpresorasPieza)dgPiezasImg.SelectedItem; ImpresorasMarca m = db.ImpresorasMarca.Where(w => w.IdMarca == p.FK_IdMarca).Select(s => s).SingleOrDefault(); ImpresorasINT i = db.ImpresorasINT.Where(w => w.IdINT == p.FK_IdINT).Select(s => s).SingleOrDefault(); LocalItemImageFile = Path.Combine(Directory.GetCurrentDirectory(), @"itemsimpresoras\", m.Marca, i.DescripcionINT, p.CodigoPieza, p.IdPieza + ".JPG").ToUpper(); RemoteItemImageFile = Path.Combine(@"\\BUBBA\shared$\itemsimpresoras\", m.Marca, i.DescripcionINT, p.CodigoPieza, p.IdPieza + ".JPG").ToUpper(); lblbSelectedItemINT.Content = i.DescripcionINT; if (File.Exists(RemoteItemImageFile)) { if (File.Exists(LocalItemImageFile)) { tblNADACHE.Content = ""; DisplayTehImage(); } else { Directory.CreateDirectory(Path.GetDirectoryName(LocalItemImageFile)); File.Copy(RemoteItemImageFile, LocalItemImageFile, true); tblNADACHE.Content = ""; DisplayTehImage(); } } else { ImageDisplay.Source = null; tblNADACHE.Content = "ESTA PIEZA NO TIENE IMAGEN ASIGNADA!"; } } catch (Exception) { return; } }