コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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;
            }
        }