コード例 #1
0
ファイル: VistaGraficos.xaml.cs プロジェクト: ander74/Orion
        // Al poner el foco en el DataGrid Graficos
        private void TablaGraficos_GotFocus(object sender, RoutedEventArgs e)
        {
            GraficosViewModel VM = ((GlobalVM)this.DataContext).GraficosVM;

            if (!VM.PanelGruposFijo)
            {
                PanelGrupos.Visibility = Visibility.Collapsed;
            }
            if (!VM.PanelValoracionesFijo)
            {
                PanelValoraciones.Visibility = Visibility.Collapsed;
            }
        }
コード例 #2
0
        public async Task <JsonResult> GetMapaAll(string UserId)
        {
            if (string.IsNullOrEmpty(UserId))
            {
                UserId = "";
            }

            GraficosViewModel graficosViewModel = new GraficosViewModel();

            var vehiculosGps = _vehiculoGpsRepository.GetVehiculosGPSAsync(DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year, "", "");

            return(Json(vehiculosGps.ToList()));
        }
コード例 #3
0
        public async Task <IActionResult> Index()
        {
            GraficosViewModel graficosViewModel = new GraficosViewModel();

            List <VehiculoGps> vehiculosGps = new List <VehiculoGps>();

            if (!string.IsNullOrEmpty(this.User.Identity.Name))
            {
                var user = await _userHelper.GetUserAsync(this.User.Identity.Name);

                if (user != null)
                {
                    if (this.User.IsInRole("Cliente"))
                    {
                        vehiculosGps = _vehiculoGpsRepository.GetVehiculosGPSAsync(DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year, user.Cedula, "").ToList();
                    }
                    else if (this.User.IsInRole("Admin") || this.User.IsInRole("Renting"))
                    {
                        vehiculosGps = _vehiculoGpsRepository.GetVehiculosGPSAsync(DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year, "", "").ToList();
                    }
                }
            }

            string markers = "[";

            foreach (var gps in vehiculosGps)
            {
                if (!string.IsNullOrEmpty(gps.latitude) && !string.IsNullOrEmpty(gps.longitude))
                {
                    markers += "{";
                    markers += string.Format("'title': '{0}',", gps.vehiculo.Placa);
                    markers += string.Format("'lat': '{0}',", gps.latitude);
                    markers += string.Format("'lng': '{0}',", gps.longitude);
                    markers += string.Format("'description': '{0}'", gps.vehiculo.user.FullName + "-" + gps.vehiculo.Placa);
                    markers += "},";
                }
            }
            markers        += "];";
            ViewBag.Markers = markers;

            graficosViewModel.Clientes = _combosHelper.GetComboClientes();
            graficosViewModel.Markers  = markers;


            return(View(graficosViewModel));
        }
コード例 #4
0
 private void ListViewItem_Selected_2(object sender, RoutedEventArgs e)
 {
     DataContext = new GraficosViewModel();
 }
コード例 #5
0
ファイル: VistaGraficos.xaml.cs プロジェクト: ander74/Orion
        // Al terminar de editar una fila de la tabla valoraciones
        private void TablaValoraciones_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e)
        {
            GraficosViewModel VM = ((GlobalVM)this.DataContext).GraficosVM;

            VM.cmdEditarFilaValoracion.Execute(TablaValoraciones);
        }