Exemple #1
0
        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");
            }
        }
Exemple #2
0
        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();
        }
Exemple #4
0
        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();
        }