Exemplo n.º 1
0
        private void RbtnEliminar_Click(object sender, RoutedEventArgs e)
        {
            EquiposModel model = new EquiposModel();

            DialogParameters parameters = new DialogParameters();

            parameters.Content = "Observaciones de la baja:";
            parameters.Header  = "Atención:";
            parameters.Closed  = this.OnClosed;
            parameters.Owner   = this;

            RadWindow.Prompt(parameters);

            if (ChkOtros.IsChecked == true)
            {
                model.BajaEquipo(equipos, observacionesDelete);
                ServidoresSingleton.RemoveEquipoUsuario(equipo.Expediente, equipos);
            }
            else
            {
                ObservableCollection <Equipos> lEquipos = new ObservableCollection <Equipos>()
                {
                    equipos[currentIndex]
                };
                model.BajaEquipo(lEquipos, observacionesDelete);
                ServidoresSingleton.RemoveEquipoUsuario(equipos[currentIndex].Expediente, lEquipos);
            }

            this.Close();
        }
Exemplo n.º 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();
            }
        }
Exemplo n.º 3
0
        private void RbtnAceptar_Click(object sender, RoutedEventArgs e)
        {
            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
            {
                if (ConstVariables.ListaSubEquipos.Count > 0)
                {
                    MessageBoxResult result = MessageBox.Show("Se agregaran " + ConstVariables.ListaSubEquipos.Count + " componentes con el equipo principal, deseas continuar?",
                                                              "Atención:", MessageBoxButton.OKCancel, MessageBoxImage.Question);
                    if (result == MessageBoxResult.Cancel)
                    {
                        return;
                    }
                }

                this.expediente = (ChkAsignar.IsChecked == true) ? Convert.ToInt32(TxtExpediente.Text) : 10;

                equipo.Expediente = expediente;
                equipo.IdTipo     = Convert.ToInt32(RcbTipoEquipo.SelectedValue);

                int userId = new EquiposModel(equipo).SetNewEquipo();

                if (userId == -1)
                {
                    MessageBox.Show("El equipo que intenta ingresar ya esta registrado. Verifique por favor");
                }
                else
                {
                    //Agregamos cada uno de los subequipos
                    foreach (Equipos equipoAlta in ConstVariables.ListaSubEquipos)
                    {
                        if (ChkAsignar.IsChecked == true && Convert.ToInt32(TxtExpediente.Text) != expediente)
                        {
                            equipoAlta.Expediente = Convert.ToInt32(TxtExpediente.Text);
                        }

                        userId = new EquiposModel(equipoAlta).SetNewEquipo();

                        if (userId == -1)
                        {
                            MessageBox.Show("El equipo que intenta ingresar ya esta registrado. Verifique por favor");
                        }
                    }

                    ConstVariables.ListaSubEquipos.Add(equipo);
                    ServidoresSingleton.AddEquiposAUsuario(expediente, ConstVariables.ListaSubEquipos);

                    //Al final limpiamos la Lista de subequipos de ConstVariables
                    ConstVariables.ListaSubEquipos.Clear();
                    DialogResult = true;
                    this.Close();
                }
            }
        }
Exemplo n.º 4
0
        private void RbtnEliminar_Click(object sender, RoutedEventArgs e)
        {
            DialogParameters parameters = new DialogParameters();

            parameters.Content = "Observaciones de la baja:";
            parameters.Header  = "Atención:";
            parameters.Closed  = this.OnClosed;
            parameters.Owner   = this;

            new MobiliarioModel(mobiliario).BajaMobiliario(observacionesDelete);
            ServidoresSingleton.RemoveMobiliarioUsuario(mobiliario.Expediente, mobiliario);

            this.Close();
        }
Exemplo n.º 5
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();
        }