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();
        }
        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();
                }
            }
        }
        private void RBtnHistorial_Click(object sender, RoutedEventArgs e)
        {
            List <HistorialPc> historial = new EquiposModel().GetHistorial(equipo);

            HistorialEquipo showHistorial = new HistorialEquipo(historial);

            showHistorial.Owner = this;
            showHistorial.ShowDialog();
        }
Beispiel #4
0
        private void RbtnAceptar_Click(object sender, RoutedEventArgs e)
        {
            //equipo.IdTipo = Convert.ToInt32(RcbTipoEquipo.SelectedValue);
            EquiposModel upd = new EquiposModel(equipo);

            upd.UpdateEquipo(((equipo.ScEquipo.Equals(TxtScEquipo.Text)) ? String.Empty : TxtScEquipo.Text), Convert.ToInt32(RcbTipoEquipo.SelectedValue));

            DialogResult = true;

            this.Close();
        }
        private void RbtnAceptar_Click(object sender, RoutedEventArgs e)
        {
            equipo.Observaciones = txtAObservaciones.Text;

            EquiposModel update = new EquiposModel(equipo);

            update.UpdateEquipo(usuarioActual, nuevoUsuario);

            DialogResult = true;

            this.Close();
        }
 private bool Put(string Id, EquiposModel Equipo)
 {
     try
     {
         using (client = new HttpClient())
         {
             Client();
             resp = client.PutAsync("api/Equipos/" + Id, new StringContent(JsonConvert.SerializeObject(Equipo),
                                                                           Encoding.UTF8, "application/json")).Result;
             if (resp.IsSuccessStatusCode)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public bool Update(string Id, EquiposModel equipos)
 {
     return(Put(Id, equipos));
 }
 public bool Create(EquiposModel Equipo)
 {
     return(Post(Equipo));
 }