private void LimpiarCampos() { try { SelectedObservacion = null; popUpCeldaObs = new SECTOR_OBSERVACION(); popUpObservacion = string.Empty; IdSectorClasificacion = -1; SelectedSectorClasificacion = LstSectorClasificacion.Where(w => w.ID_SECTOR_CLAS == IdSectorClasificacion).FirstOrDefault(); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al limpiar campos", ex); } }
private async void btnClick(object param) { switch ((string)param) { case "addObservacion": LimpiarCampos(); if (SelectedSector != null) { if (!PInsertar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } //ConstruirListaCeldasPopUp(); ObtenerCamas(); setValidacionesPlanimetria(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.AGREGAR_CELDAS_OBSERVACION); } else { new Dialogos().NotificacionDialog("NOTIFICACIÓN", "Favor de seleccionar un sector."); } break; case "rollbackObservacion": LimpiarCampos(); //ConstruirListaCeldasPopUp(); ObtenerCamas(); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_CELDAS_OBSERVACION); break; case "commitObservacion": setValidacionesPlanimetria(); if (!PInsertar && !PEditar) //No tiene privilegios de insertar ni editar { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } if (!base.HasErrors) { popUpCeldaObs.OBSERVACION = popUpObservacion; GuardarObservaciones(); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_CELDAS_OBSERVACION); LimpiarCampos(); //ConstruirListaCeldasPopUp(); ObtenerCamas(); } break; case "editObservacion": if (!PEditar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } popUpCeldaObs = SelectedObservacion; OnPropertyChanged("popUpCeldaObs"); popUpObservacion = SelectedObservacion.OBSERVACION; IdSectorClasificacion = SelectedObservacion.ID_SECTOR_CLAS != null ? SelectedObservacion.ID_SECTOR_CLAS : -1; SelectedSectorClasificacion = LstSectorClasificacion.Where(w => w.ID_SECTOR_CLAS == IdSectorClasificacion).FirstOrDefault(); //PopularEditListaCeldasPopUp(); //ConstruirListaCeldasPopUp(); ObtenerCamas(); setValidacionesPlanimetria(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.AGREGAR_CELDAS_OBSERVACION); break; case "delObservacion": EliminarObservacion((await ConfirmarEliminarObservacion())); LimpiarCampos(); RePopularCeldas(); PopulateObservaciones(); //ConstruirListaCeldasPopUp(); ObtenerCamas(); break; case "reporte_menu": //"imprimirR1" if (!PImprimir) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } ImprimirReporte(); break; case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new PlanimetriaView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ControlPenales.PlanimetriaViewModel(); break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; default: break; } }