private void RbtnBuscar_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(TxtInventario.Text) || String.IsNullOrWhiteSpace(TxtInventario.Text)) { return; } ObservableCollection <Mobiliario> lista = new MobiliarioModel().GetMobiliarioPorParametro("NoInventario", TxtInventario.Text); mobiliario = (lista.Count > 0) ? lista[0] : null; if (mobiliario != null) { MobiilarioAlta.DataContext = mobiliario; servidor = new ServidoresModel().GetUsuarioPorExpediente(mobiliario.Expediente); Usuario.DataContext = servidor; ActionButtons.Visibility = Visibility.Visible; Usuario.Visibility = Visibility.Visible; } else { MobiilarioAlta.DataContext = new Mobiliario(); Usuario.DataContext = new ServidoresPublicos(); ActionButtons.Visibility = Visibility.Collapsed; Usuario.Visibility = Visibility.Collapsed; MessageBox.Show("El número de inventario ingresado no existe. Favor de verificar"); } }
private void RbtnAceptar_Click(object sender, RoutedEventArgs e) { if (!isUpdating) { if (ChkAsignar.IsChecked == true && !isServidorExist) { MessageBox.Show("No ha ingresado un número de expediente válido para asignar el equipo, si no tiene el número de expediente o no desea asignar el equipo en este momento quite la selección de la casilla \"Asignar equipo\"", "Error:", MessageBoxButton.OK, MessageBoxImage.Error); } else { mobiliario.IdTipoMobiliario = Convert.ToInt32(RcbTipoEquipo.SelectedValue); mobiliario.Inventario = Convert.ToInt32(TxtInventario.Text); mobiliario.Expediente = Convert.ToInt32(TxtExpediente.Text);// (ChkAsignar.IsChecked == true) ? Convert.ToInt32(TxtExpediente.Text) : 10; mobiliario.Observaciones = TxtObservaciones.Text; MobiliarioModel model = new MobiliarioModel(mobiliario); model.SetNewMobiliario(); ServidoresSingleton.AddMobiliarioUsuario(mobiliario.Expediente, mobiliario); this.Close(); } } else { mobiliario.IdTipoMobiliario = Convert.ToInt32(RcbTipoEquipo.SelectedValue); MobiliarioModel model = new MobiliarioModel(mobiliario); model.UpdateMobiliario(); } }
private void RBtnHistMobiliario_Click(object sender, RoutedEventArgs e) { ObservableCollection <HistorialMobiliario> historial = new MobiliarioModel().GetHistorial(mobiliario); HistorialMobiliarioWin showHistorial = new HistorialMobiliarioWin(historial); showHistorial.Owner = this; showHistorial.ShowDialog(); }
private void RbtnAceptar_Click(object sender, RoutedEventArgs e) { HistorialMobiliario historial = new HistorialMobiliario(); historial.IdMobiliario = mobiliario.IdMobiliario; historial.ExpAnterior = servidorActual.Expediente; historial.ExpActual = servidorNuevo.Expediente; historial.Observaciones = txtAObservaciones.Text; MobiliarioModel model = new MobiliarioModel(mobiliario); model.UpdateMobiliario(historial); ServidoresSingleton.RemoveMobiliarioUsuario(servidorActual.Expediente, mobiliario); ServidoresSingleton.AddMobiliarioUsuario(servidorNuevo.Expediente, mobiliario); this.Close(); }