Esempio n. 1
0
        public static Dictionary <int, string> ObtenerListaSectores(int idDistrito)
        {
            Dictionary <int, Sector> sectores = Locaciones.GetInstance().GetDistrito(idDistrito).Sectores;
            Dictionary <int, string> temp     = new Dictionary <int, string>();

            foreach (Sector sect in sectores.Values)
            {
                temp.Add(sect.IdData, sect.Nombre);
            }

            return(temp);
        }
Esempio n. 2
0
        public static Dictionary <int, string> ObtenerListaDistritos()
        {
            Dictionary <int, Distrito> distritos = Locaciones.GetInstance().Coleccion();
            Dictionary <int, string>   temp      = new Dictionary <int, string>();

            foreach (Distrito distr in distritos.Values)
            {
                temp.Add(distr.IdData, distr.Nombre);
            }

            return(temp);
        }
Esempio n. 3
0
        public void CargarDatos()
        {
            CampNombre.Text   = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(perfil.Nombre + " " + perfil.PrimerApellido + " " + perfil.SegundoApellido);
            CampDni.Text      = perfil.Dni;
            CampHistoria.Text = perfil.Historia;
            CampSexo.Text     = DiccionarioGeneral.GetInstance().TipoSexo[(int)perfil.Sexo];
            Tiempo tiempo = DiccionarioGeneral.GetInstance().CalcularEdad(perfil.FechaNacimiento);

            CampEdad.Text      = DiccionarioGeneral.GetInstance().FormatoEdad(tiempo);
            CampDireccion.Text = perfil.Direccion;
            CampUbicacion.Text = Locaciones.GetInstance().GetDistrito(perfil.IdDistrito).Nombre + ", " + Locaciones.GetInstance().GetDistrito(perfil.IdDistrito).Sectores[perfil.IdSector].Nombre;
            RellenarOrdenes();
        }
Esempio n. 4
0
        //MasterListView SelectionChanged
        private void MasterListView_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var clickedItem = (Locaciones)MasterListView.SelectedItem;

            _lastSelectedItem = clickedItem;
            EnableContentTransitions();
            if (MasterListView.SelectedItem != null)
            {
                EditButton.IsEnabled              = true;
                DeleteButton.IsEnabled            = true;
                DetailContentPresenter.Visibility = Visibility.Visible;
                EmptyItemsBorder2.Visibility      = Visibility.Collapsed;
            }
            else
            {
                EditButton.IsEnabled              = false;
                DeleteButton.IsEnabled            = false;
                DetailContentPresenter.Visibility = Visibility.Collapsed;
                EmptyItemsBorder2.Visibility      = Visibility.Visible;
            }
        }
Esempio n. 5
0
        public App()
        {
            InitializeComponent();
            SplashFactory = e => new Splash(e);

            #region App settings

            var _settings = SettingsService.Instance;
            RequestedTheme      = _settings.AppTheme;
            CacheMaxDuration    = _settings.CacheMaxDuration;
            ShowShellBackButton = _settings.UseShellBackButton;

            #endregion

            #region Migrate DataBase
            using (var db = new ProjectContext())
            {
                db.Database.Migrate();
            }
            #endregion

            #region Inicializar
            using (var db = new ProjectContext())
            {
                var query  = db.Servicios.Count();
                var query1 = db.Proyectos.Count();
                if (query <= 0 && query1 <= 0)
                {
                    db.Servicios.Add(new Servicios {
                        Descripcion = "Telefonía"
                    });
                    db.Servicios.Add(new Servicios {
                        Descripcion = "Internet"
                    });
                    db.Servicios.Add(new Servicios {
                        Descripcion = "Datos"
                    });
                    db.Servicios.Add(new Servicios {
                        Descripcion = "Telefonía e Internet"
                    });
                    db.Servicios.Add(new Servicios {
                        Descripcion = "Telefonia, Internet y Datos"
                    });
                    db.Servicios.Add(new Servicios {
                        Descripcion = "Telefonía y Datos"
                    });
                    db.Servicios.Add(new Servicios {
                        Descripcion = "Datos e Internet"
                    });

                    db.Proyectos.Add(new Proyectos {
                        Descripcion = "Fitel I"
                    });
                    db.Proyectos.Add(new Proyectos {
                        Descripcion = "Filte II"
                    });
                    db.Proyectos.Add(new Proyectos {
                        Descripcion = "Filtel III"
                    });
                    db.Proyectos.Add(new Proyectos {
                        Descripcion = "Filtel IV"
                    });
                    db.Proyectos.Add(new Proyectos {
                        Descripcion = "Filtel VIII"
                    });
                    db.Proyectos.Add(new Proyectos {
                        Descripcion = "Privados"
                    });
                    db.Proyectos.Add(new Proyectos {
                        Descripcion = "Banco de la Nación"
                    });
                    db.Proyectos.Add(new Proyectos {
                        Descripcion = "Cherry Picking"
                    });
                    db.Proyectos.Add(new Proyectos {
                        Descripcion = "Otros"
                    });

                    db.SaveChanges();
                }

                if (!db.Tecnicos.Any())
                {
                    var tecnicos = new Tecnicos
                    {
                        Id              = 1,
                        Nombre          = "Gustavo",
                        Apellido        = "Gavancho León",
                        Apocope         = "G",
                        Dni             = "73215945",
                        Direccion       = "Psje. Limatambo 121",
                        Email           = "*****@*****.**",
                        Telefono        = 993704915,
                        FechaNacimiento = DateTime.Now,
                    };
                    db.Add(tecnicos);
                    db.SaveChangesAsync();
                }
                if (!db.Almacenes.Any())
                {
                    var almacen = new Almacenes
                    {
                        Id          = 1,
                        Descripcion = "General",
                        Apocope     = "G",
                    };
                    db.Add(almacen);
                    db.SaveChangesAsync();
                }
                if (!db.Locaciones.Any())
                {
                    var locacion1 = new Locaciones
                    {
                        Id          = 1,
                        Descripcion = "Malogrados",
                        Apocope     = "M",
                    };
                    var locacion2 = new Locaciones
                    {
                        Id          = 2,
                        Descripcion = "Robados",
                        Apocope     = "M",
                    };
                    var locacion3 = new Locaciones
                    {
                        Id          = 3,
                        Descripcion = "Normal",
                        Apocope     = "N",
                    };
                    db.AddRange(locacion1, locacion2, locacion3);
                    db.SaveChangesAsync();
                }
                if (!db.PartNumbers.Any())
                {
                    var partnumber = new PartNumbers
                    {
                        Id          = 1,
                        Categoria   = Categoria.Equipos,
                        PartNumber  = "541210-v",
                        Descripcion = "VSAT DUAL BAND",
                    };
                    db.Add(partnumber);
                    db.SaveChangesAsync();
                }
                if (!db.Localidades.Any())
                {
                    var localidad = new Localidades
                    {
                        Id           = 1,
                        Localidad    = "Nueva Union",
                        Distrito     = "La Banda de Shilcayo",
                        Provincia    = "San Martin",
                        Departamento = "San Martin",
                        Vsatid       = 541310,
                        Telefonos    = "9784984516",
                        Serviciosid  = 1,
                        Proyectoid   = 1,
                        Latitud      = 45.87984984948,
                        Longitud     = 45.98498984949,
                        Costo        = 1100.77,
                    };
                    db.Add(localidad);
                    db.SaveChangesAsync();
                }
            }
            #endregion
        }
Esempio n. 6
0
 public static string FormatearUbicacion(Paciente pac)
 {
     return(pac.Direccion + " (" + Locaciones.GetInstance().GetDistrito(pac.IdDistrito).Sectores[pac.IdSector].Nombre + "," + Locaciones.GetInstance().GetDistrito(pac.IdDistrito).Nombre + ")");
 }
Esempio n. 7
0
        private async void SaveButton_OnClick(object sender, RoutedEventArgs e)
        {
            using (var db = new ProjectContext())
            {
                //Save
                if (flag == 0)
                {
                    var locacion = new Locaciones()
                    {
                        Descripcion = DescripcionTextBox.Text,
                    };
                    string apocope1 = locacion.Descripcion;
                    locacion.Apocope = apocope1.Substring(0, 1).ToUpper() + apocope1.Substring(1, 2).ToUpper();

                    db.Locaciones.Add(locacion);
                    await db.SaveChangesAsync();

                    MasterListView.ItemsSource = await
                                                 db.Locaciones
                                                 .OrderBy(x => x.Descripcion)
                                                 .ToListAsync();

                    InputModalDialog.IsModal    = false;
                    MasterListView.SelectedItem = locacion;
                    MasterListView.ScrollIntoView(locacion);
                }
                //Edit
                else if (flag == 1)
                {
                    var itemSelected = (Locaciones)MasterListView.SelectedItem;

                    if (MasterListView.SelectedItem != null)
                    {
                        itemSelected.Descripcion = DescripcionTextBox.Text;
                        string apocope1 = itemSelected.Descripcion;
                        itemSelected.Apocope = apocope1.Substring(0, 1).ToUpper() + apocope1.Substring(1, 2).ToUpper();

                        db.Locaciones.Update(itemSelected);
                        await db.SaveChangesAsync();

                        MasterListView.ItemsSource = await
                                                     db.Locaciones
                                                     .OrderBy(x => x.Descripcion)
                                                     .ToListAsync();

                        InputModalDialog.IsModal    = false;
                        MasterListView.SelectedItem = itemSelected;
                        MasterListView.ScrollIntoView(itemSelected);
                    }
                }
                //Enable
                MasterListView.IsEnabled       = true;
                ListViewCommandBar.IsEnabled   = true;
                SearchAutoSuggestBox.IsEnabled = true;

                var query1 = db.Locaciones.Count();
                if (query1 <= 0)
                {
                    EmptyItemsBorder.Visibility = Visibility.Visible;
                }
                else
                {
                    EmptyItemsBorder.Visibility = Visibility.Collapsed;
                }
            }
        }