private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "salir_menu": PrincipalViewModel.SalirMenu(); break; case "buscar_usuario": if (!pConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } ObtenerTodoUsuarios(); break; case "edit_usuario": if (!pEditar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } TituloPop = "Editar Usuario"; ValidacionUsuario(); ObtenerUsuario(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.AGREGAR_USUARIO); break; case "guardar_usuario": if (!pEditar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } if (!base.HasErrors) { if (GuardarUsuario()) { new Dialogos().ConfirmacionDialogo("Éxito", "La información se guardo correctamente"); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_USUARIO); base.ClearRules(); } // else // new Dialogos().ConfirmacionDialogo("Error", "No se guardo la información"); } break; case "cancelar_usuario": PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_USUARIO); LimpiarUsuario(); base.ClearRules(); break; case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new ActivacionCuentaView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ActivacionCuentaViewModel(); break; } }
private async void clickSwitch(Object op = null) { switch (op.ToString()) { case "buscar_menu": if (!pConsultar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); } else { if (Opcion != 0) { await Buscar(); } else { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar una opción para la busqueda"); } } break; case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new EMIPendientesView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new EMIPendientesViewModel(); break; case "reporte_menu": if (!pImprimir) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); } else { if (filtro != 0) { await Reporte(); } else { new Dialogos().ConfirmacionDialogo("Validación", "Favor de realizar una busqueda"); } } break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(Object obj) { try { switch (obj.ToString()) { case "regresar": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new AtencionCitaListaView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new AtencionCitaListaViewModel(); break; case "ver_historico": if (!PConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } VerHistorico(); break; case "guardar_menu": if (!PInsertar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } Guardar(); break; case "limpiar_menu": StaticSourcesViewModel.SourceChanged = false; ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new AtencionCitaView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new AtencionCitaViewModel(SelectedAtencionCita); break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al seleccionaropción", ex); } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "menu_guardar": //GuardarLoginSeleccionado(); GuardarArea(); break; case "menu_salir": PrincipalViewModel.SalirMenu(); break; case "agregar_area": AgregarArea(); break; } }
public async void ClickSwitch(Object obj) { switch (obj.ToString()) { case "actualizar_menu": await StaticSourcesViewModel.CargarDatosMetodoAsync(() => { ObtenerVisitas(); }); break; case "huellas_menu": try { var windowBusqueda = new BusquedaHuellaVisita(); windowBusqueda.DataContext = new BusquedaHuellaVisitaViewModel(); windowBusqueda.Owner = PopUpsViewModels.MainWindow; windowBusqueda.Closed += async(s, e) => { await StaticSourcesViewModel.CargarDatosMetodoAsync(() => { ObtenerVisitas(); }); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.OSCURECER_FONDO); }; PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.OSCURECER_FONDO); windowBusqueda.ShowDialog(); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al inicializar la ventana de lectura de huellas", ex); } break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": if (!pConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } Buscar(); break; case "ver": if (pImprimir) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } if (SelectedConsultaUnificada != null) { VerDocumento(); } else { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar un documento"); } break; case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new ConsultaUnificadaView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ControlPenales.ConsultaUnificadaViewModel(); break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(object op) { switch (op.ToString()) { case "buscar": try { if (SelectEstatus.Value != -1) { if (!ValidacionFechas()) { await StaticSourcesViewModel.CargarDatosMetodoAsync(GenerarReporte); } } else { StaticSourcesViewModel.Mensaje("Aviso", "Debe de seleccionar un Estatus", StaticSourcesViewModel.enumTipoMensaje.MENSAJE_INFORMACION, 5); } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al Generar Reporte", ex); } break; case "limpiar_menu": StaticSourcesViewModel.SourceChanged = false; ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new SolicitudesAtencionPorEstatusView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ControlPenales.SolicitudesAtencionPorEstatusViewModel(); break; case "salir_menu": PrincipalViewModel.SalirMenu(); StaticSourcesViewModel.SourceChanged = false; break; } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "guardar_menu": if (!pEditar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } Guardar(); break; case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new CambiarContrasenaView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new CambiarContrasenaViewModel(); break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; } }
private async void ClickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": if (SelectedEspecialidadBusqueda != null) { Buscar(); } break; case "buscar_visitante": if (TextPaterno == null) { TextPaterno = string.Empty; } if (TextMaterno == null) { TextMaterno = string.Empty; } if (TextNombre == null) { TextNombre = string.Empty; } if (TextCodigo == null) { TextCodigo = string.Empty; } var pers2 = SelectPersona; SelectPersonaAuxiliar = pers2; BuscarPersonasSinCodigo(); break; case "nueva_busqueda_visitante": TextPaterno = TextMaterno = TextNombre = string.Empty; ListPersonas = ListPersonasAuxiliar = new RangeEnabledObservableCollection <SSP.Servidor.PERSONA>(); break; case "buscar_visita": { var pers1 = SelectPersona; SelectPersonaAuxiliar = pers1; TextCodigo = TextPaterno = TextMaterno = TextNombre = string.Empty; ImagenPersona = new Imagenes().getImagenPerson(); ListPersonasAuxiliar = ListPersonas = new RangeEnabledObservableCollection <SSP.Servidor.PERSONA>(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.AGREGAR_ESPECIALISTAS); }; break; case "seleccionar_otros_personas": PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.AGREGAR_ESPECIALISTAS); ValidacionesEspecialistas(); ReadCampoCodigo = true; EsOtroTipoCaptura = true; PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_ESPECIALISTAS); break; case "cancelar_buscar_persona": var pers = SelectPersonaAuxiliar; SelectPersona = pers; if (SelectPersona != null) { if (SelectPersona != null) { TextPaterno = !string.IsNullOrEmpty(SelectPersona.PATERNO) ? SelectPersona.PATERNO.Trim() : string.Empty; TextMaterno = string.IsNullOrEmpty(SelectPersona.MATERNO) ? string.Empty : SelectPersona.MATERNO.Trim(); TextNombre = !string.IsNullOrEmpty(SelectPersona.NOMBRE) ? SelectPersona.NOMBRE.Trim() : string.Empty; TextCodigo = SelectPersona.ID_PERSONA.ToString(); } } ; PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_ESPECIALISTAS); break; case "seleccionar_buscar_persona": if (SelectPersona == null) { SelectPersona = SelectPersonaAuxiliar; (new Dialogos()).ConfirmacionDialogo("Advertencia!", "Debe seleccionar a una persona."); break; } else { await SeleccionarPersona(SelectPersona); } StaticSourcesViewModel.SourceChanged = false; PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_ESPECIALISTAS); break; case "menu_editar": if (SelectedItem != null) { if (StaticSourcesViewModel.SourceChanged) { var dialogresult = await(new Dialogos()).ConfirmarEliminar("Advertencia", "Hay cambios sin guardar, ¿Seguro que desea empezar a editar sin guardar?"); if (dialogresult != 0) { StaticSourcesViewModel.SourceChanged = false; } else { return; } } GuardarMenuEnabled = true; AgregarMenuEnabled = false; EditarMenuEnabled = false; AgregarVisible = true; Bandera_Agregar = false; StaticSourcesViewModel.SourceChanged = false; ProcesaDatosEdicion(); } else { Bandera_Agregar = true; new Dialogos().ConfirmacionDialogo("Validación!", "Es necesario seleccione un especialista primero"); } break; case "menu_agregar": if (StaticSourcesViewModel.SourceChanged) { var dialogresult = await(new Dialogos()).ConfirmarEliminar("Advertencia", "Hay cambios sin guardar, ¿Seguro que desea empezar un nuevo registro sin guardar?"); if (dialogresult != 0) { StaticSourcesViewModel.SourceChanged = false; } else { return; } } setValidaciones(); GuardarMenuEnabled = true; AgregarMenuEnabled = false; EditarMenuEnabled = false; AgregarVisible = true; Bandera_Agregar = true; MenuBuscarEnabled = true; IsEnabledEspecialidad = true; IsEnabledCamposBuasqueda = true; Limpiar(); base.ClearRules(); break; case "menu_guardar": setValidaciones(); if (base.HasErrors) { new Dialogos().ConfirmacionDialogo("Validación", base.Error); return; } if (EsOtroTipoCaptura) { ValidacionesEspecialistas(); if (base.HasErrors) { new Dialogos().ConfirmacionDialogo("Validación", base.Error); return; } await GuardaEspecialistaSinPersona(); EsOtroTipoCaptura = false; Limpiar(); Buscar(); base.ClearRules(); AgregarVisible = false; StaticSourcesViewModel.SourceChanged = false; break; } ; if (SelectPersona == null) { (new Dialogos()).ConfirmacionDialogo("Advertencia!", "Debe seleccionar a una persona."); break; } ; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; AgregarVisible = false; await Guardar(); Buscar(); StaticSourcesViewModel.SourceChanged = false; break; case "menu_cancelar": if (StaticSourcesViewModel.SourceChanged) { var dialogresult = await(new Dialogos()).ConfirmarEliminar("Advertencia", "Hay cambios sin guardar, ¿Seguro que desea cancelar sin guardar?"); if (dialogresult != 0) { StaticSourcesViewModel.SourceChanged = false; } else { return; } } GuardarMenuEnabled = false; AgregarMenuEnabled = true; EditarMenuEnabled = false; AgregarVisible = false; Limpiar(); StaticSourcesViewModel.SourceChanged = false; break; case "menu_ayuda": break; case "menu_salir": PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(object op) { switch (op.ToString()) { #region Busqueda de Imputado y Procesos case "buscar_menu": if (StaticSourcesViewModel.SourceChanged) { var dialogresult = await(new Dialogos()).ConfirmarEliminar("Advertencia", "Hay cambios sin guardar, ¿Seguro que desea realizar una nueva busqueda sin guardar?"); if (dialogresult != 0) { StaticSourcesViewModel.SourceChanged = false; } else { return; } } if (SelectedProceso.Id_proceso > -1) { int Cantidad = 0; //Parte Buscar switch (SelectedProceso.DESCR) { case "Traslados-Salidas": TituloBusquedaGrid = "Certificado Médico para Traslados-Salidas"; // var ListaCerificadoMedicoDetalles_TRASLADO = TrasladoDetalleControlador.ObtenerTodosTraslado().Where(where => where.ID_ATENCION_MEDICA == null && where.INGRESO.ID_UB_CENTRO == GlobalVar.gCentro && where.ID_ESTATUS.Equals("PR") || where.ID_ESTATUS.Equals("EP")) var ListaCerificadoMedicoDetalles_TRASLADO = TrasladoDetalleControlador.ObtenerTodosTraslado().Where(where => where.ID_ATENCION_MEDICA == null && where.INGRESO.ID_UB_CENTRO == GlobalVar.gCentro && LstEstatusTras_Salida.Contains(where.ID_ESTATUS)) .Select(s => new { Objeto = s, FOLIOCM = s.ID_IMPUTADO, ID_INGRESOCM = s.ID_INGRESO, ANIOCM = s.ID_ANIO, CENTROCM = s.ID_CENTRO, NombreCM = s.INGRESO.IMPUTADO.NOMBRE, ApPaternoCM = s.INGRESO.IMPUTADO.PATERNO, ApMaternoCM = s.INGRESO.IMPUTADO.MATERNO, IsSelectedCertificado = false }); var ListaCertificadoMedicoIngresos_TRASLADO_ = new List <CertificadoMedicoIngresos>(); Cantidad = 0; foreach (var itemCertificadoMedicoDetalle in ListaCerificadoMedicoDetalles_TRASLADO) { var ObjetoCrtMedico = new CertificadoMedicoIngresos(); ObjetoCrtMedico.ObjetoTrasladoDetalle = itemCertificadoMedicoDetalle.Objeto; ObjetoCrtMedico.FOLIOCM = itemCertificadoMedicoDetalle.FOLIOCM; ObjetoCrtMedico.ID_INGRESOCM = itemCertificadoMedicoDetalle.ID_INGRESOCM; ObjetoCrtMedico.NombreCM = itemCertificadoMedicoDetalle.NombreCM; ObjetoCrtMedico.ApMaternoCM = itemCertificadoMedicoDetalle.ApMaternoCM; ObjetoCrtMedico.ApPaternoCM = itemCertificadoMedicoDetalle.ApPaternoCM; ObjetoCrtMedico.CENTROCM = itemCertificadoMedicoDetalle.CENTROCM; ObjetoCrtMedico.ANIOCM = itemCertificadoMedicoDetalle.ANIOCM; //ObjetoCrtMedico.IsSelectedCertificado = false; ListaCertificadoMedicoIngresos_TRASLADO_.Add(ObjetoCrtMedico); Cantidad++; } var ListaFiltrada_CertificadoMedicoIngresos_TRASLADO_ = new List <CertificadoMedicoIngresos>(); if (Cantidad > 0) { ListaFiltrada_CertificadoMedicoIngresos_TRASLADO_ = new List <CertificadoMedicoIngresos>(BusquedaGenericaImputado(ListaCertificadoMedicoIngresos_TRASLADO_)); ListaCertificadoMed = new ObservableCollection <CertificadoMedicoIngresos>(ListaFiltrada_CertificadoMedicoIngresos_TRASLADO_); } else { ListaCertificadoMed = new ObservableCollection <CertificadoMedicoIngresos>(); } break; case "Excarcelación-Salidas": TituloBusquedaGrid = "Certificado Médico para Excarcelación-Salidas"; //IsSelectedCertificado = false var ListaCerificadoMedicoDetalles_EXCARCELACION_SALIDA = ExCarcelacionControlador.ObtenerTodos().Where(where => where.CERT_MEDICO_SALIDA == null && where.INGRESO.ID_UB_CENTRO == GlobalVar.gCentro && LstEstatusExcar_SALIDA.Contains(where.ID_ESTATUS)) .Select(s => new { Objeto = s, ID_IMUPATOCM = s.ID_IMPUTADO, FOLIOCM = s.ID_IMPUTADO, ID_INGRESOCM = s.ID_INGRESO, ANIOCM = s.ID_ANIO, CENTROCM = s.ID_CENTRO, NombreCM = s.INGRESO.IMPUTADO.NOMBRE, ApPaternoCM = s.INGRESO.IMPUTADO.PATERNO, ApMaternoCM = s.INGRESO.IMPUTADO.MATERNO }); var ListaCertificadoMedicoIngresos_EXC_SALIDA = new List <CertificadoMedicoIngresos>(); Cantidad = 0; foreach (var itemCertificadoMedicoDetalle in ListaCerificadoMedicoDetalles_EXCARCELACION_SALIDA) { var ObjetoCrtMedico = new CertificadoMedicoIngresos(); ObjetoCrtMedico.ObjetoExcarcelacion = itemCertificadoMedicoDetalle.Objeto; ObjetoCrtMedico.ID_IMUPATOCM = itemCertificadoMedicoDetalle.ID_IMUPATOCM; ObjetoCrtMedico.FOLIOCM = itemCertificadoMedicoDetalle.FOLIOCM; ObjetoCrtMedico.ID_INGRESOCM = itemCertificadoMedicoDetalle.ID_INGRESOCM; ObjetoCrtMedico.NombreCM = itemCertificadoMedicoDetalle.NombreCM; ObjetoCrtMedico.ApMaternoCM = itemCertificadoMedicoDetalle.ApMaternoCM; ObjetoCrtMedico.ApPaternoCM = itemCertificadoMedicoDetalle.ApPaternoCM; ObjetoCrtMedico.CENTROCM = itemCertificadoMedicoDetalle.CENTROCM; ObjetoCrtMedico.ANIOCM = itemCertificadoMedicoDetalle.ANIOCM; ListaCertificadoMedicoIngresos_EXC_SALIDA.Add(ObjetoCrtMedico); Cantidad++; } var ListaFiltrada_CertificadoMedicoIngresos_EXC_SALIDA = new List <CertificadoMedicoIngresos>(); if (Cantidad > 0) { ListaFiltrada_CertificadoMedicoIngresos_EXC_SALIDA = new List <CertificadoMedicoIngresos>(BusquedaGenericaImputado(ListaCertificadoMedicoIngresos_EXC_SALIDA)); ListaCertificadoMed = new ObservableCollection <CertificadoMedicoIngresos>(ListaFiltrada_CertificadoMedicoIngresos_EXC_SALIDA); } else { ListaCertificadoMed = new ObservableCollection <CertificadoMedicoIngresos>(); } break; case "Excarcalación-Retorno": TituloBusquedaGrid = "Certificado Médico para Excarcalación-Retorno"; var ListaCerificadoMedicoDetalles_EXCARCELACION_RETORNO = ExCarcelacionControlador.ObtenerTodos().Where(where => where.CERT_MEDICO_RETORNO == null && where.INGRESO.ID_UB_CENTRO == GlobalVar.gCentro && where.ID_ESTATUS.Equals("CO") && where.CERTIFICADO_MEDICO == 1) .Select(s => new { Objeto = s, ID_IMUPATOCM = s.ID_IMPUTADO, FOLIOCM = s.ID_IMPUTADO, ID_INGRESOCM = s.ID_INGRESO, ANIOCM = s.ID_ANIO, CENTROCM = s.ID_CENTRO, NombreCM = s.INGRESO.IMPUTADO.NOMBRE, ApPaternoCM = s.INGRESO.IMPUTADO.PATERNO, ApMaternoCM = s.INGRESO.IMPUTADO.MATERNO }); var ListaCertificadoMedicoIngresos_EXC_RETORNO = new List <CertificadoMedicoIngresos>(); Cantidad = 0; foreach (var itemCertificadoMedicoDetalle in ListaCerificadoMedicoDetalles_EXCARCELACION_RETORNO) { var ObjetoCrtMedico = new CertificadoMedicoIngresos(); ObjetoCrtMedico.ObjetoExcarcelacion = itemCertificadoMedicoDetalle.Objeto; ObjetoCrtMedico.FOLIOCM = itemCertificadoMedicoDetalle.FOLIOCM; ObjetoCrtMedico.ID_INGRESOCM = itemCertificadoMedicoDetalle.ID_INGRESOCM; ObjetoCrtMedico.NombreCM = itemCertificadoMedicoDetalle.NombreCM; ObjetoCrtMedico.ApMaternoCM = itemCertificadoMedicoDetalle.ApMaternoCM; ObjetoCrtMedico.ApPaternoCM = itemCertificadoMedicoDetalle.ApPaternoCM; ObjetoCrtMedico.CENTROCM = itemCertificadoMedicoDetalle.CENTROCM; ObjetoCrtMedico.ANIOCM = itemCertificadoMedicoDetalle.ANIOCM; ListaCertificadoMedicoIngresos_EXC_RETORNO.Add(ObjetoCrtMedico); Cantidad++; } var ListaFiltrada_CertificadoMedicoIngresos_EXC_RETORNO = new List <CertificadoMedicoIngresos>(); if (Cantidad > 0) { ListaFiltrada_CertificadoMedicoIngresos_EXC_RETORNO = new List <CertificadoMedicoIngresos>(BusquedaGenericaImputado(ListaCertificadoMedicoIngresos_EXC_RETORNO)); ListaCertificadoMed = new ObservableCollection <CertificadoMedicoIngresos>(ListaFiltrada_CertificadoMedicoIngresos_EXC_RETORNO); } else { ListaCertificadoMed = new ObservableCollection <CertificadoMedicoIngresos>(); } break; default: break; #endregion } } else { new Dialogos().ConfirmacionDialogo("Validación", "Debe Seleccionar un tipo de Proceso"); } break; #region Proceso de Guardar Informacion case "menu_guardar": try { if (ListaCertificadoMed == null) { new Dialogos().ConfirmacionDialogo("Validación", "Debe seleccionar un registro al cual desdea realizar comprobante médico"); break; } var listaTrasDetalle = new List <TRASLADO_DETALLE>(); var listaExcarcelacion = new List <EXCARCELACION>(); if (ListaCertificadoMed.Count() > 0) { var ListaComprobanteCertMedico = ListaCertificadoMed.Where(w => w.IsSelectedCertificado); if (ListaComprobanteCertMedico.Count() > 0) { foreach (var itemTransDet in ListaComprobanteCertMedico) { listaTrasDetalle.Add(itemTransDet.ObjetoTrasladoDetalle); listaExcarcelacion.Add(itemTransDet.ObjetoExcarcelacion); } short id_area_traslado = Parametro.ID_AREA_TRASLADO; // bool Insert = AtencionMedicaCOntrolador.Insertar_Comprobacion_CertificadoMedico(listaTrasDetalle, listaExcarcelacion, SelectedProceso.DESCR == "Traslados-Salidas" ? SelectedProceso.DESCR : "EXCARCELACIÓN", SelectedProceso.DESCR == "Excarcelación-Salidas" ? "SALIDA" : "RETORNO", id_area_traslado, Fechas.GetFechaDateServer); if (AtencionMedicaCOntrolador.Insertar_Comprobacion_CertificadoMedico(listaTrasDetalle, listaExcarcelacion, SelectedProceso.DESCR == "Traslados-Salidas" ? SelectedProceso.DESCR : "EXCARCELACIÓN", SelectedProceso.DESCR == "Excarcelación-Salidas" ? "SALIDA" : "RETORNO", id_area_traslado, Fechas.GetFechaDateServer)) { StaticSourcesViewModel.SourceChanged = false; new Dialogos().ConfirmacionDialogo("Éxito", "La información se registro correctamente"); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new CrtificadomedicoCancelacion_TrasladoView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ControlPenales.CertificadoMedicoCancelacion_TrasladoViewModel(); } } else { new Dialogos().ConfirmacionDialogo("Validación", "Debe seleccionar un registro al cual desdea realizar comprobante médico"); } } else { new Dialogos().ConfirmacionDialogo("Validación", "Debe seleccionar un registro al cual desdea realizar comprobante médico"); } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar", ex); } break; #endregion case "limpiar_menu": if (StaticSourcesViewModel.SourceChanged) { var dialogresult = await(new Dialogos()).ConfirmarEliminar("Advertencia", "Hay cambios sin guardar, ¿Seguro que desea limpiar la pantalla sin guardar?"); if (dialogresult != 0) { StaticSourcesViewModel.SourceChanged = false; } else { return; } } ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new CrtificadomedicoCancelacion_TrasladoView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ControlPenales.CertificadoMedicoCancelacion_TrasladoViewModel(); break; case "salir_menu": //if (!Changed) PrincipalViewModel.SalirMenu(); StaticSourcesViewModel.SourceChanged = false; break; } }
private async void ClickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": this.GetEstados(); break; case "menu_editar": if (SelectedItem != null) { EditarVisible = true; NuevoVisible = false; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = true; FocusText = true; /*****************************************/ Clave = SelectedItem.ID_ENTIDAD; Descripcion = SelectedItem.DESCR; SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == SelectedItem.ESTATUS).SingleOrDefault(); /*****************************************/ } else { bandera_editar = false; var met = Application.Current.Windows[0] as MetroWindow; await met.ShowMessageAsync("Validación", "Debe seleccionar una opción."); } break; case "menu_agregar": EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = false; FocusText = true; /********************************/ SeleccionIndice = -1; Descripcion = string.Empty; SelectedEstatus = null; SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == "S").FirstOrDefault(); Clave = 0; /********************************/ break; case "menu_guardar": if (!string.IsNullOrEmpty(Descripcion) && SelectedEstatus != null) { EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; /**********************************/ this.GuardarEstado(); /**********************************/ } else { FocusText = true; } break; case "menu_cancelar": NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; SeleccionIndice = -1; /****************************************/ Clave = 0; Descripcion = string.Empty; SelectedEstatus = null; /****************************************/ break; case "menu_eliminar": var metro = Application.Current.Windows[0] as MetroWindow; if (SelectedItem != null) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar", NegativeButtonText = "Cancelar", AnimateShow = true, AnimateHide = false }; var result = await metro.ShowMessageAsync("Borrar", "¿Está seguro que desea borrar esto? [ " + SelectedItem.DESCR + " ]", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { this.Eliminar(); var dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; await metro.ShowMetroDialogAsync(dialog); await TaskEx.Delay(1500); await metro.HideMetroDialogAsync(dialog); } } else { await metro.ShowMessageAsync("Validación", "Debe seleccionar una opción"); } SeleccionIndice = -1; break; case "menu_exportar": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_ayuda": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_salir": SeleccionIndice = -1; Cambio = string.Empty; PrincipalViewModel.SalirMenu(); break; } }
private async void ClickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": this.GetTipoRelacion(); break; case "menu_editar": if (SelectedItem != null) { HeaderAgregar = "Editar Juzgados"; #region visiblePantalla EditarVisible = true; NuevoVisible = false; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; #endregion bandera_editar = true; FocusText = true; /*****************************************/ Clave = SelectedItem.ID_JUZGADO; Descripcion = SelectedItem.DESCR == null ? SelectedItem.DESCR : SelectedItem.DESCR.TrimEnd(); Domicilio = SelectedItem.DOMICILIO == null ? SelectedItem.DOMICILIO : SelectedItem.DOMICILIO.TrimEnd(); Pais = ListPais.Where(w => w.ID_PAIS_NAC == SelectedItem.ID_PAIS).FirstOrDefault(); Entidad = ListEntidad.Where(w => w.ID_ENTIDAD == SelectedItem.ID_ENTIDAD).ToList().FirstOrDefault() ?? new ENTIDAD(); SelectMunicipio = ListMunicipio.Where(w => w.ID_MUNICIPIO == SelectedItem.ID_MUNICIPIO).ToList().FirstOrDefault() ?? new MUNICIPIO(); SelectedEstatus = SelectedItem.ESTATUS == null?Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == "N").SingleOrDefault() : Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == SelectedItem.ESTATUS).SingleOrDefault(); SelectedFuero = ListaFuero.Where(w => w.ID_FUERO == SelectedItem.ID_FUERO).FirstOrDefault(); SelectJuzgadoTipo = ListaJuzgadoTipo.Where(w => w.ID_TIPO_JUZGADO == SelectedItem.ID_TIPO_JUZGADO).FirstOrDefault(); Tribunal = SelectedItem.TRIBUNAL == "S" ? true : false; // setValidationRules(); //PopularEstatusCombo(); /*****************************************/ } else { bandera_editar = false; var met = Application.Current.Windows[0] as MetroWindow; await met.ShowMessageAsync("Validación", "Debe seleccionar una opción."); } break; case "menu_agregar": HeaderAgregar = "Agregar Nuevo Juzgado"; #region visiblePantalla EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; #endregion bandera_editar = false; FocusText = true; /********************************/ SeleccionIndice = -1; Clave = 0; Descripcion = string.Empty; Domicilio = string.Empty; SelectMunicipio = null; SelectedItem = null; SelectedEstatus = null; SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == "S").FirstOrDefault(); SelectMunicipio = null; SelectedFuero = null; SelectJuzgadoTipo = null; Tribunal = false; //LimpiarTipoVisita(); /********************************/ break; case "menu_guardar": if (!string.IsNullOrEmpty(Descripcion)) { #region visiblePantalla EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; #endregion /**********************************/ // this.Guardar(); GuardarAgencia(); /**********************************/ } else { FocusText = true; } break; case "menu_cancelar": #region visiblePantalla NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; #endregion /****************************************/ SeleccionIndice = -1; Clave = 0; Descripcion = string.Empty; Busqueda = string.Empty; this.GetTipoRelacion(); /****************************************/ break; case "menu_eliminar": var metro = Application.Current.Windows[0] as MetroWindow; if (SelectedItem != null) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar", NegativeButtonText = "Cancelar", AnimateShow = true, AnimateHide = false }; var result = await metro.ShowMessageAsync("Borrar", "¿Está seguro que desea borrar esto? [ " + SelectedItem.DESCR + " ]", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { BaseMetroDialog dialog; if (this.Eliminar()) { dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; } else { dialog = (BaseMetroDialog)metro.Resources["ErrorDialog"]; } await metro.ShowMetroDialogAsync(dialog); await TaskEx.Delay(1500); await metro.HideMetroDialogAsync(dialog); } } else { await metro.ShowMessageAsync("Validación", "Debe seleccionar una opción"); } SeleccionIndice = -1; break; case "menu_exportar": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_ayuda": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_salir": SeleccionIndice = -1; Cambio = string.Empty; PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "tomar_fotos": if (SelectedLiberacion != null) { PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.FOTOSSENIASPARTICULAES); TomarFotoLoad(PopUpsViewModels.MainWindow.FotosSenasView); } else { new Dialogos().ConfirmacionDialogo("Validacion!", "Favor de seleccionar a un interno."); } break; case "cancelar_tomar_foto_senas": try { if (ImageFrontal != null ? ImageFrontal.Count == 1 : false) { if (!FotoTomada) { ImageFrontal = null; } } else { if (FotoTomada) { ImageFrontal.Add(new ImageSourceToSave { FrameName = "ImgSenaParticular", ImageCaptured = new Imagenes().ConvertByteToBitmap(ImagenEgreso) }); BotonTomarFotoEnabled = true; } } PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.FOTOSSENIASPARTICULAES); if (CamaraWeb != null) { await CamaraWeb.ReleaseVideoDevice(); CamaraWeb = null; } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar los datos iniciales.", ex); } break; case "aceptar_tomar_foto_senas": try { if (ImagenEgreso != new Imagenes().getImagenPerson() && (ImageFrontal != null ? ImageFrontal.Count == 1 : false)) { if (ImageFrontal.FirstOrDefault().ImageCaptured == null) { (new Dialogos()).ConfirmacionDialogo("Advertencia!", "Debes de tomar una foto."); return; } ; FotoTomada = true; ImagenEgreso = new Imagenes().ConvertBitmapToByte(ImageFrontal.FirstOrDefault().ImageCaptured); SelectedLiberacion.ImagenEgreso = ImagenEgreso; PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.FOTOSSENIASPARTICULAES); await CamaraWeb.ReleaseVideoDevice(); break; } (new Dialogos()).ConfirmacionDialogo("Advertencia!", "Debes de tomar una foto."); } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al cargar los datos iniciales.", ex); } break; case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new LiberacionBiometricaView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new LiberacionBiometricaViewModel(); break; case "validarBiometria": if (SelectedLiberacion != null) { if (SelectedLiberacion.ImagenEgreso == null) { new Dialogos().ConfirmacionDialogo("Validacion!", "Favor de tomar la fotografia."); } else if (await new Dialogos().ConfirmarEliminar("Validación!", "¿Esta seguro que desea autorizar la liberacion?") == 1) { OnBuscarPorHuella(); } } else { new Dialogos().ConfirmacionDialogo("Validacion!", "Favor de seleccionar a un interno."); } break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": Obtener(); break; case "menu_editar": if (SelectedItem != null) { HeaderAgregar = "Editar Hospital"; #region visiblePantalla EditarVisible = true; NuevoVisible = false; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; #endregion bandera_editar = true; FocusText = true; /*****************************************/ Clave = SelectedItem.ID_HOSPITAL; Descripcion = SelectedItem.DESCR.TrimEnd(); Estatus = string.IsNullOrEmpty(SelectedItem.ESTATUS) ? "N" : SelectedItem.ESTATUS; /*****************************************/ } else { bandera_editar = false; var met = Application.Current.Windows[0] as MetroWindow; await met.ShowMessageAsync("Validación", "Debe seleccionar una opción."); } break; case "menu_agregar": HeaderAgregar = "Agregar Hospital"; #region visiblePantalla EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; #endregion bandera_editar = false; FocusText = true; /********************************/ SeleccionIndice = -1; Clave = 0; Descripcion = string.Empty; Estatus = "S"; //SelectedEstatus = null; /********************************/ break; case "menu_guardar": //if (!string.IsNullOrEmpty(Descripcion) && SelectedEstatus != null) if (!base.HasErrors) { #region visiblePantalla EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; #endregion /**********************************/ Guardar(); /**********************************/ } else { new Dialogos().ConfirmacionDialogo("Validación", "Favor de capturar lo campos obligatorios"); FocusText = true; } break; case "menu_cancelar": #region visiblePantalla NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; #endregion /****************************************/ SeleccionIndice = -1; Clave = 0; Descripcion = string.Empty; //SelectedEstatus = null; Estatus = "S"; Busqueda = string.Empty; Obtener(); /****************************************/ break; case "menu_eliminar": var metro = Application.Current.Windows[0] as MetroWindow; if (SelectedItem != null) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar", NegativeButtonText = "Cancelar", AnimateShow = true, AnimateHide = false }; var result = await metro.ShowMessageAsync("Eliminar", "¿Está seguro que desea eliminar... [ " + SelectedItem.DESCR.Trim() + " ]?", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { Eliminar(); //BaseMetroDialog dialog; //if (this.EliminarEtnia()) //{ // dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; //} //else //{ // dialog = (BaseMetroDialog)metro.Resources["ErrorDialog"]; //} //await metro.ShowMetroDialogAsync(dialog); //await TaskEx.Delay(1500); //await metro.HideMetroDialogAsync(dialog); } } else { await metro.ShowMessageAsync("Validación", "Debe seleccionar una opción"); } SeleccionIndice = -1; break; case "menu_exportar": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_ayuda": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_salir": SeleccionIndice = -1; Cambio = string.Empty; PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "buscar_articulo_medicamento": SelectedItem = null; SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_editar": if (_selectedItem != null) { EditarVisible = true; NuevoVisible = false; Cambio = SelectedItem.Username; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = true; FocusText = true; } else { bandera_editar = false; var met = Application.Current.Windows[0] as MetroWindow; await met.ShowMessageAsync("Validación", "Debe seleccionar una opcion."); } break; case "menu_agregar": EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = false; FocusText = true; break; case "menu_guardar": if (bandera_editar == false) { ListItems.Add(new Usuario() { Username = Cambio, Password = "******" }); } else { SelectedItem.Username = Cambio; } EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; SelectedItem = null; SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_cancelar": NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; SelectedItem = null; SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_eliminar": var metro = Application.Current.Windows[0] as MetroWindow; if (_selectedItem != null) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar", NegativeButtonText = "Cancelar", AnimateShow = true, AnimateHide = false }; var result = await metro.ShowMessageAsync("Borrar", "¿Está seguro que desea borrar esto? [ " + SelectedItem.Username + " ]", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { var i = ListItems.IndexOf(_selectedItem); if (i >= 0) { ListItems.RemoveAt(i); var dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; await metro.ShowMetroDialogAsync(dialog); await TaskEx.Delay(1500); await metro.HideMetroDialogAsync(dialog); //MENSAJE EXTERNO //dialog = dialog.ShowDialogExternally(); //await TaskEx.Delay(1500); //await dialog.RequestCloseAsync(); } } } else { await metro.ShowMessageAsync("Validación", "Debe seleccionar una opcion"); } SelectedItem = null; SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_exportar": SelectedItem = null; SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_ayuda": SelectedItem = null; SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_salir": PrincipalViewModel.SalirMenu(); break; } if (_selectedItem == null) { EliminarMenuEnabled = false; EditarMenuEnabled = false; } }
private async void ClickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": this.GetCeldas(); break; case "menu_editar": if (SelectedItem != null) { EditarVisible = true; NuevoVisible = false; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = true; FocusText = true; DescripcionEnabled = false; #region Obtener Valores Clave = SelectedItem.ID_CENTRO; Descripcion = SelectedItem.ID_CELDA; Sector = SelectedItem.ID_SECTOR; Centro = SelectedItem.ID_CENTRO; Edificio = SelectedItem.ID_EDIFICIO; SelectedMunicipio = ListMunicipios.Where(w => w.ID_MUNICIPIO == SelectedItem.SECTOR.EDIFICIO.CENTRO.ID_MUNICIPIO).FirstOrDefault(); SelectedCentro = ListCentros.Where(w => w.ID_CENTRO == SelectedItem.ID_CENTRO).FirstOrDefault(); SelectedEdificio = ListEdificios.Where(w => w.ID_EDIFICIO == SelectedItem.ID_EDIFICIO).FirstOrDefault(); SelectedSector = ListSectores.Where(w => w.ID_SECTOR == SelectedItem.ID_SECTOR).FirstOrDefault(); SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == SelectedItem.ESTATUS).FirstOrDefault(); #endregion Obtener Valores } else { bandera_editar = false; var met = Application.Current.Windows[0] as MetroWindow; await met.ShowMessageAsync("Validación", "Debe seleccionar una opción."); } break; case "menu_agregar": EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; DescripcionEnabled = true; AgregarVisible = true; bandera_editar = false; FocusText = true; /********************************/ SeleccionIndice = -1; Clave = 0; Descripcion = ""; SelectedEstatus = null; SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == "S").FirstOrDefault(); /********************************/ break; case "menu_guardar": if (!string.IsNullOrEmpty(Descripcion) && SelectedEstatus != null) { EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; /**********************************/ this.GuardarCeldas(); /**********************************/ } else { FocusText = true; } break; case "menu_cancelar": NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; SeleccionIndice = -1; /****************************************/ Clave = 0; Descripcion = ""; /****************************************/ break; case "menu_eliminar": var metro = Application.Current.Windows[0] as MetroWindow; if (SelectedItem != null) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar", NegativeButtonText = "Cancelar", AnimateShow = true, AnimateHide = false }; var result = await metro.ShowMessageAsync("Borrar", "¿Está seguro que desea borrar esto? [ " + SelectedItem.ID_CELDA + " ]", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { if (Eliminar()) { var dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; await metro.ShowMetroDialogAsync(dialog); await TaskEx.Delay(1500); await metro.HideMetroDialogAsync(dialog); } else { mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar" }; await metro.ShowMessageAsync("Algo ocurrió...", "No se puede eliminar información de la celda: Tiene dependencias.", MessageDialogStyle.Affirmative, mySettings); await TaskEx.Delay(1500); } } } else { await metro.ShowMessageAsync("Validación", "Debe seleccionar una opción"); } //SeleccionIndice = -1; break; case "menu_exportar": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_ayuda": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_salir": SeleccionIndice = -1; Cambio = string.Empty; PrincipalViewModel.SalirMenu(); break; } }
private async void ClickSwitch(object obj) { switch (obj.ToString()) { case "buscar": if (!pConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } if (IndiceTab == 0) { timer.Stop(); tMinuto = 1; tSegundo = 59; await StaticSourcesViewModel.CargarDatosMetodoAsync(PopulateRequeridos); timer.Start(); } else { timer.Stop(); tMinuto = 1; tSegundo = 59; await StaticSourcesViewModel.CargarDatosMetodoAsync(PopulateAusentes); timer.Start(); } break; case "registroSalida": if (!pConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } BuscarHuella(); break; case "asignarCustodio": if (!pConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } OnBuscarPorHuellaCustodio(); break; case "limpiarEnrolamientos": LimpiarCustodio(); break; case "autorizar": if (!pInsertar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } if (IndiceTab == 0) { GuardarRequeridos(); } else { GuardarAusentes(); } break; case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new NewControlInternosEdificioView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ControlPenales.NewControlInternosViewModel(); break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "agregar_area": if (lstAreas.Any(w => w.ID_AREA == 0)) { if (SelectedAreaValue == 0) { await new Dialogos().ConfirmacionDialogoReturn("Validación", "Seleccionar un area es obligatorio!"); return; } } if (LstAreasAsignadas == null) { LstAreasAsignadas = new ObservableCollection <AREA>(); } if (!LstAreasAsignadas.Any(w => w.ID_AREA == SelectedAreaValue)) { LstAreasAsignadas.Add(new AREA { ID_AREA = SelectedAreaValue, DESCR = LstAreas.First(w => w.ID_AREA == SelectedAreaValue).DESCR }); } else { await new Dialogos().ConfirmacionDialogoReturn("Validación", "No se pueden repetir areas"); return; } break; case "desasignar_area": if (SelectedAreaAsignada == null) { await new Dialogos().ConfirmacionDialogoReturn("Validación", "Debe seleccionar una area asignada"); return; } LstAreasAsignadas.Remove(LstAreasAsignadas.FirstOrDefault(w => w.ID_AREA == SelectedAreaAsignada.ID_AREA)); LstAreasAsignadas = new ObservableCollection <AREA>(LstAreasAsignadas); break; case "buscar": if (!pConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } Buscar(); break; case "menu_editar": if (!pEditar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } if (SelectedItem != null) { IsEquiposVisible = Visibility.Collapsed; HeaderAgregar = "Editar Equipo"; #region visiblePantalla EditarVisible = true; NuevoVisible = false; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; #endregion bandera_editar = true; FocusText = true; /*****************************************/ setValidationRules(); await Obtener(); StaticSourcesViewModel.SourceChanged = false; /*****************************************/ } else { bandera_editar = false; var met = Application.Current.Windows[0] as MetroWindow; await met.ShowMessageAsync("Validación", "Debe seleccionar una opción."); } break; case "menu_agregar": if (!pInsertar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } IsEquiposVisible = Visibility.Collapsed; HeaderAgregar = "Agregar Equipo"; #region visiblePantalla EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; #endregion bandera_editar = false; FocusText = Editar = true; /********************************/ setValidationRules(); Limpiar(); SelectedItem = null; /********************************/ break; case "menu_guardar": if (!base.HasErrors) { /**********************************/ if (Guardar()) { #region visiblePantalla EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; #endregion IsEquiposVisible = Visibility.Visible; StaticSourcesViewModel.SourceChanged = false; } /**********************************/ } else { new Dialogos().ConfirmacionDialogo("Validación", "Favor de capturar los campos requeridos"); } break; case "menu_cancelar": IsEquiposVisible = Visibility.Visible; #region visiblePantalla NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; #endregion /****************************************/ Limpiar(); await Obtener(); StaticSourcesViewModel.SourceChanged = false; /****************************************/ break; case "menu_eliminar": //var metro = Application.Current.Windows[0] as MetroWindow; //if (SelectedItem != null) //{ // var mySettings = new MetroDialogSettings() // { // AffirmativeButtonText = "Aceptar", // NegativeButtonText = "Cancelar", // AnimateShow = true, // AnimateHide = false // }; // var result = await metro.ShowMessageAsync("Eliminar", "¿Está seguro que desea eliminar... [ " + SelectedItem.DESCR + " ]?", MessageDialogStyle.AffirmativeAndNegative, mySettings); // if (result == MessageDialogResult.Affirmative) // { // BaseMetroDialog dialog; // if (this.EliminarEtnia()) // { // dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; // } // else // { // dialog = (BaseMetroDialog)metro.Resources["ErrorDialog"]; // } // await metro.ShowMetroDialogAsync(dialog); // await TaskEx.Delay(1500); // await metro.HideMetroDialogAsync(dialog); // } //} //else // await metro.ShowMessageAsync("Validación", "Debe seleccionar una opción"); //SeleccionIndice = -1; break; case "menu_exportar": //SeleccionIndice = -1; //Cambio = string.Empty; break; case "menu_ayuda": //SeleccionIndice = -1; //Cambio = string.Empty; break; case "menu_salir": //SeleccionIndice = -1; //Cambio = string.Empty; PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(object obj) { try { switch (obj.ToString()) { case "guardar_menu": break; case "buscar_menu": break; case "limpiar_menu": //CargarDatos(); //ListSanciones = null; //ImagenImputado = null; //FechaRegistro = null; //TextMotivo = null; //ListIncidente = await StaticSourcesViewModel.CargarDatosAsync<ObservableCollection<INCIDENTE_TIPO>>(() => new ObservableCollection<INCIDENTE_TIPO>(new cIncidenteTipo().GetData().ToList())); StaticSourcesViewModel.SourceChanged = false; ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new ControlSancionesView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ControlPenales.ControlSancionesViewModel(); break; case "reporte_menu": if (!PImprimir) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); break; } if (SelectIncidentesCumplimentar == null) { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar una sanción a cumplimentar"); return; } EsActa = EsCitatorioInterno = EsParteInformativo = false; PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.SELECCIONAR_REPORTE_SANCION); //ImprimirReporte(); break; case "ficha_menu": break; case "ayuda_menu": break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; case "sancion_autorizar": if (!PEditar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); break; } if (TabIndex == 0) { if (SelectIncidentes == null) { (new Dialogos()).ConfirmacionDialogo("Validación", "Favor de seleccionar un interno."); break; } } else if (TabIndex == 1) { if (SelectIncidentesCumplimentar == null) { (new Dialogos()).ConfirmacionDialogo("Validación", "Favor de seleccionar un interno."); break; } } #region Comentado //new cIncidente().Actualizar(new INCIDENTE //{ // AUTORIZACION_FEC = Fechas.GetFechaDateServer, // ESTATUS = "A", // ID_ANIO = SelectIncidentes.Id_Anio, // ID_CENTRO = SelectIncidentes.Id_Centro, // ID_IMPUTADO = SelectIncidentes.Id_Imputado, // ID_INCIDENTE = SelectIncidentes.Id_Incidente, // ID_INCIDENTE_TIPO = SelectIncidentes.Id_Incidente_Tipo, // ID_INGRESO = SelectIncidentes.Id_Ingreso, // MOTIVO = SelectIncidentes.Motivo, // REGISTRO_FEC = SelectIncidentes.Registro_Fecha //}); #endregion CambiarEstatus("A", Fechas.GetFechaDateServer); CargarDatos(); break; case "sancion_cancelar": if (!PEditar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } if (TabIndex == 0) { if (SelectIncidentes == null) { (new Dialogos()).ConfirmacionDialogo("Validación", "Favor de seleccionar un interno."); break; } } else if (TabIndex == 1) { if (SelectIncidentesCumplimentar == null) { (new Dialogos()).ConfirmacionDialogo("Validación", "Favor de seleccionar un interno."); break; } } CambiarEstatus("C"); CargarDatos(); break; case "sancion_pendiente": if (!PEditar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } if (TabIndex == 0) { if (SelectIncidentes == null) { (new Dialogos()).ConfirmacionDialogo("Validación", "Favor de seleccionar un interno."); break; } } else if (TabIndex == 1) { if (SelectIncidentesCumplimentar == null) { (new Dialogos()).ConfirmacionDialogo("Validación", "Favor de seleccionar un interno."); break; } } CambiarEstatus("P"); #region comentado // if (SelectIncidentes != null) // new cIncidente().ActualizarEstatus(new INCIDENTE() { // ID_CENTRO = SelectIncidentes.Id_Centro, // ID_ANIO = SelectIncidentes.Id_Anio, // ID_IMPUTADO = SelectIncidentes.Id_Imputado, // ID_INGRESO = SelectIncidentes.Id_Ingreso, // ID_INCIDENTE = SelectIncidentes.Id_Incidente, // ESTATUS = "P" // }); // #region comentado // // new cIncidente().Actualizar(new INCIDENTE // //{ // // AUTORIZACION_FEC = null, // // ESTATUS = "P", // // ID_ANIO = SelectIncidentes.Id_Anio, // // ID_CENTRO = SelectIncidentes.Id_Centro, // // ID_IMPUTADO = SelectIncidentes.Id_Imputado, // // ID_INCIDENTE = SelectIncidentes.Id_Incidente, // // ID_INCIDENTE_TIPO = SelectIncidentes.Id_Incidente_Tipo, // // ID_INGRESO = SelectIncidentes.Id_Ingreso, // // MOTIVO = SelectIncidentes.Motivo, // // REGISTRO_FEC = SelectIncidentes.Registro_Fecha // //}); //#endregion // if (SelectIncidentesCumplimentar != null) // new cIncidente().ActualizarEstatus(new INCIDENTE() { // ID_CENTRO = SelectIncidentesCumplimentar.Id_Centro, // ID_ANIO = SelectIncidentesCumplimentar.Id_Anio, // ID_IMPUTADO = SelectIncidentesCumplimentar.Id_Imputado, // ID_INGRESO = SelectIncidentesCumplimentar.Id_Ingreso, // ID_INCIDENTE = SelectIncidentesCumplimentar.Id_Incidente, // ESTATUS = "P" // }); // #region comentado // //new cIncidente().Actualizar(new INCIDENTE // //{ // // AUTORIZACION_FEC = null, // // ESTATUS = "P", // // ID_ANIO = SelectIncidentesCumplimentar.Id_Anio, // // ID_CENTRO = SelectIncidentesCumplimentar.Id_Centro, // // ID_IMPUTADO = SelectIncidentesCumplimentar.Id_Imputado, // // ID_INCIDENTE = SelectIncidentesCumplimentar.Id_Incidente, // // ID_INCIDENTE_TIPO = SelectIncidentesCumplimentar.Id_Incidente_Tipo, // // ID_INGRESO = SelectIncidentesCumplimentar.Id_Ingreso, // // MOTIVO = SelectIncidentesCumplimentar.Motivo, // // REGISTRO_FEC = SelectIncidentesCumplimentar.Registro_Fecha // //}); //#endregion #endregion CargarDatos(); break; case "sancion_calendarizar": break; case "insertar_sancion": if (SelectIncidentes == null) { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar un incidente."); break; } if (!PInsertar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } #region Limpiar IdSancionTipo = -1; FechaInicio = FechaFin = null; HoraInicio = "00"; MinutoInicio = "00"; HoraFin = "23"; MinutoFin = "00"; #endregion SetValidacionesSancion(); SelectSancion = ListTipoSanciones.Where(w => w.ID_SANCION == -1).FirstOrDefault(); //SelectedIncidente = -1; PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.AGREGAR_SANCION); //ListTipoSanciones = ListTipoSanciones ?? await StaticSourcesViewModel.CargarDatosAsync<ObservableCollection<SANCION_TIPO>>(() => new ObservableCollection<SANCION_TIPO>(new cSancionTipo().GetData().ToList())); Agregar = true; FechaLowerVal = Fechas.GetFechaDateServer; FechaUpperVal = Fechas.GetFechaDateServer.AddDays(2); HoraLowerVal = new DateTime(0001, 01, 01, 10, 0, 0); HoraUpperVal = new DateTime(0001, 01, 01, 15, 0, 0); break; case "editar_sancion": if (SelectSanciones == null) { break; } if (!PEditar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } SetValidacionesSancion(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.AGREGAR_SANCION); //ListTipoSanciones = ListTipoSanciones ?? await StaticSourcesViewModel.CargarDatosAsync<ObservableCollection<SANCION_TIPO>>(() => new ObservableCollection<SANCION_TIPO>(new cSancionTipo().GetData().ToList())); Agregar = false; #region Limpiar IdSancionTipo = -1; FechaInicio = FechaFin = null; HoraInicio = "00"; MinutoInicio = "00"; HoraFin = "23"; MinutoFin = "59"; #endregion IdSancionTipo = SelectSanciones.Id_Sancion; FechaInicio = SelectSanciones.IniciaFecha; FechaFin = SelectSanciones.TerminaFecha; if (FechaInicio.Value.Hour > 9) { HoraInicio = FechaInicio.Value.Hour.ToString(); } else { HoraInicio = "0" + FechaInicio.Value.Hour; } if (FechaInicio.Value.Minute > 9) { MinutoInicio = FechaInicio.Value.Minute.ToString(); } else { MinutoInicio = "0" + FechaInicio.Value.Minute; } if (FechaFin.Value.Hour > 9) { HoraFin = FechaFin.Value.Hour.ToString(); } else { HoraFin = "0" + FechaFin.Value.Hour; } if (FechaFin.Value.Minute > 9) { MinutoFin = FechaFin.Value.Minute.ToString(); } else { MinutoFin = "0" + FechaFin.Value.Minute; } //FechaLowerVal = SelectSanciones.IniciaFecha.Value; //FechaUpperVal = SelectSanciones.TerminaFecha.Value; //HoraLowerVal = SelectSanciones.IniciaFecha.Value; //HoraUpperVal = SelectSanciones.TerminaFecha.Value; break; case "borrar_sancion": break; case "guardar_sancionpopup": if (this.HasErrors) { new Dialogos().ConfirmacionDialogo("Validación", "Favor de capturar los datos requeridos"); break; } //Validacion fechas if (FechaInicio.Value.Date > FechaFin.Value.Date) { new Dialogos().ConfirmacionDialogo("Validación", "La fecha de inicio debe ser menor o igual a la fecha final"); break; } //Validacion horas int inicio = int.Parse(HoraInicio + MinutoInicio); int fin = int.Parse(HoraFin + MinutoFin); if (inicio > fin) { new Dialogos().ConfirmacionDialogo("Validación", "La hora de inicio debe ser menor o igual a la hora final"); break; } var fi = FechaInicio.Value.Date; fi = fi.AddHours(int.Parse(HoraInicio)); fi = fi.AddMinutes(int.Parse(MinutoInicio)); var ff = FechaFin.Value.Date; ff = ff.AddHours(int.Parse(HoraFin)); ff = ff.AddMinutes(int.Parse(MinutoFin)); if (Agregar) { new cSancion().Insert(new SANCION { ID_ANIO = SelectIncidentes.Id_Anio, ID_CENTRO = SelectIncidentes.Id_Centro, ID_IMPUTADO = SelectIncidentes.Id_Imputado, ID_INCIDENTE = SelectIncidentes.Id_Incidente, ID_INGRESO = SelectIncidentes.Id_Ingreso, ID_SANCION = SelectSancion.ID_SANCION, INICIA_FEC = fi, //new DateTime(FechaLowerVal.Year, FechaLowerVal.Month, FechaLowerVal.Day, HoraLowerVal.Hour, HoraLowerVal.Minute, HoraLowerVal.Second), TERMINA_FEC = ff, //new DateTime(FechaUpperVal.Year, FechaUpperVal.Month, FechaUpperVal.Day, HoraUpperVal.Hour, HoraUpperVal.Minute, HoraUpperVal.Second) }); CargarSancionesImputado(SelectIncidentes.Id_Centro, SelectIncidentes.Id_Anio, SelectIncidentes.Id_Imputado, SelectIncidentes.Id_Ingreso, SelectIncidentes.Id_Incidente); } else { new cSancion().Actualizar(new SANCION { ID_ANIO = SelectSanciones.Id_Anio, ID_CENTRO = SelectSanciones.Id_Centro, ID_IMPUTADO = SelectSanciones.Id_Imputado, ID_INCIDENTE = SelectSanciones.Id_Incidente, ID_INGRESO = SelectSanciones.Id_Ingreso, ID_SANCION = SelectSanciones.Id_Sancion, INICIA_FEC = fi, //new DateTime(FechaLowerVal.Year, FechaLowerVal.Month, FechaLowerVal.Day, HoraLowerVal.Hour, HoraLowerVal.Minute, HoraLowerVal.Second), TERMINA_FEC = ff, //new DateTime(FechaUpperVal.Year, FechaUpperVal.Month, FechaUpperVal.Day, HoraUpperVal.Hour, HoraUpperVal.Minute, HoraUpperVal.Second) }); CargarSancionesImputado(SelectSanciones.Id_Centro, SelectSanciones.Id_Anio, SelectSanciones.Id_Imputado, SelectSanciones.Id_Ingreso, SelectSanciones.Id_Incidente); } PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_SANCION); this.ClearRules(); CargarDatos(); break; case "cancelar_sancionpopup": PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_SANCION); this.ClearRules(); break; case "VerTodosCumplimentar": FechaSancionesCumplidas = null; break; case "seleccionar_reporte": if (EsActa || EsCitatorioInterno || EsParteInformativo) { PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.SELECCIONAR_REPORTE_SANCION); if (EsActa) { ImprimirActa(); } else if (EsCitatorioInterno) { ImprimirCitatorioInterno(); } else if (EsParteInformativo) { } } else { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar el formato a imprimir"); } break; case "cancelar_reporte": EsActa = EsCitatorioInterno = EsParteInformativo = false; PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.SELECCIONAR_REPORTE_SANCION); break; default: break; } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error en el flujo del modulo", ex); } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { #region CORRESPONDENCIA case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new RegistroCorrespondenciaView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ControlPenales.CorrespondenciasViewModel(); break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; case "MarcarRegistro_RegistroCorrespondencia": if (!pEditar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } var dal = new cCorrespondencia(); foreach (var item in ListSelectRegistroEntrega) { dal.Actualizar(new CORRESPONDENCIA { CONFIRMACION_RECIBIDO = "S", ENTREGA_FEC = Fechas.GetFechaDateServer, ID_ANIO = item.Correspondencia.ID_ANIO, ID_CENTRO = item.Correspondencia.ID_CENTRO, ID_CONSEC = item.Correspondencia.ID_CONSEC, ID_DEPOSITANTE = item.Correspondencia.ID_DEPOSITANTE, ID_EMPLEADO = item.Correspondencia.ID_EMPLEADO, ID_IMPUTADO = item.Correspondencia.ID_IMPUTADO, ID_INGRESO = item.Correspondencia.ID_INGRESO, OBSERV = item.Correspondencia.OBSERV, RECEPCION_FEC = item.Correspondencia.RECEPCION_FEC, REMITENTE = item.Correspondencia.REMITENTE }); } ListSelectRegistroEntrega = new List <RegistroEntrega>(); CargarDatos(); break; case "Registro_Correspondencia": break; case "cancelar_RegistroCorrespondencia": DepPaterno = string.Empty; DepMaterno = string.Empty; DepNombre = string.Empty; DesPaterno = string.Empty; DesMaterno = string.Empty; DesNombre = string.Empty; UbicacionFisica = string.Empty; Remitente = string.Empty; ObservacionRecepcion = string.Empty; OnPropertyChanged("UsuarioRecepcion"); OnPropertyChanged("FechaRegistroCorrespondencia"); OnPropertyChanged("HoraRegistro"); //PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.REGISTRO_CORRESPONDENCIA); break; case "LimpiarRegistroCorrespondencia": DepPaterno = string.Empty; DepMaterno = string.Empty; DepNombre = string.Empty; DesPaterno = string.Empty; DesMaterno = string.Empty; DesNombre = string.Empty; UbicacionFisica = string.Empty; Remitente = string.Empty; ObservacionRecepcion = string.Empty; OnPropertyChanged("UsuarioRecepcion"); OnPropertyChanged("FechaRegistroCorrespondencia"); OnPropertyChanged("HoraRegistro"); SelectExpediente = null; SelectIngreso = null; SelectPersona = null; break; case "guardar_menu": //"RegistroCorrespondencia": if (!pInsertar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } if (SelectExpediente == null || SelectIngreso == null || SelectPersona == null || string.IsNullOrEmpty(Remitente) || string.IsNullOrEmpty(ObservacionRecepcion)) { await new Dialogos().ConfirmacionDialogoReturn("Validación", "Faltan campos por capturar"); break; } ///TODO: Agregar el id del empleado cuanso se tenga la tabla empleado >>Ernesto G. if (new cCorrespondencia().Insertar(new CORRESPONDENCIA { ID_ANIO = SelectIngreso.ID_ANIO, CONFIRMACION_RECIBIDO = "N", RECEPCION_FEC = Fechas.GetFechaDateServer, ID_INGRESO = SelectIngreso.ID_INGRESO, ID_IMPUTADO = selectIngreso.ID_IMPUTADO, ID_CENTRO = selectIngreso.ID_CENTRO, OBSERV = ObservacionRecepcion, REMITENTE = Remitente, ID_DEPOSITANTE = SelectPersona.ID_PERSONA, ID_EMPLEADO = /*StaticSourcesViewModel.UsuarioLogin.Id_Empleado */ null })) { Remitente = ObservacionRecepcion = string.Empty; await new Dialogos().ConfirmacionDialogoReturn("Éxito", "Registro capturado exitosamente"); } else { await new Dialogos().ConfirmacionDialogoReturn("Error", "Error en el registro de correspondencia"); } CargarDatos(); break; case "BuscarImputado_Correspondencia": if (!pConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } ImagenImputado = ImagenIngreso = new Imagenes().getImagenPerson(); NombreBuscar = DesNombre; ApellidoPaternoBuscar = DesPaterno; ApellidoMaternoBuscar = DesMaterno; if (!string.IsNullOrEmpty(NombreBuscar) || !string.IsNullOrEmpty(ApellidoPaternoBuscar) || !string.IsNullOrEmpty(ApellidoMaternoBuscar) || FolioBuscar.HasValue || AnioBuscar.HasValue) { BuscarImputado(); } //PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.REGISTRO_CORRESPONDENCIA); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSQUEDA); break; case "BuscarVisitante_Correspondencia": if (!pConsultar) { new Dialogos().ConfirmacionDialogo("Validación", "Su usuario no tiene privilegios para realizar esta acción"); break; } TextNombre = DepNombre; TextPaterno = DepPaterno; TextMaterno = DepMaterno; if (!string.IsNullOrEmpty(TextNombre) || !string.IsNullOrEmpty(TextPaterno) || !string.IsNullOrEmpty(TextMaterno)) { BuscarPersonas(); } //PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.REGISTRO_CORRESPONDENCIA); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSCAR_PERSONAS_EXISTENTES); break; #endregion #region BUSCAR_PERSONA case "seleccionar_buscar_persona": if (SelectPersona == null) { (new Dialogos()).ConfirmacionDialogo("Error!", "Debes seleccionar una persona."); return; } DepPaterno = SelectPersona.PATERNO; DepMaterno = SelectPersona.MATERNO; DepNombre = SelectPersona.NOMBRE; PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.BUSCAR_PERSONAS_EXISTENTES); //PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.REGISTRO_CORRESPONDENCIA); break; case "cancelar_buscar_persona": TextNombre = string.Empty; TextPaterno = string.Empty; TextMaterno = string.Empty; ListPersonas = new ObservableCollection <SSP.Servidor.PERSONA>(); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.BUSCAR_PERSONAS_EXISTENTES); //PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.REGISTRO_CORRESPONDENCIA); break; case "buscar_visitante": if (!string.IsNullOrEmpty(TextNombre) || !string.IsNullOrEmpty(TextPaterno) || !string.IsNullOrEmpty(TextMaterno)) { BuscarPersonas(); } break; #endregion #region BUSCAR_IMPUTADO case "buscar_salir": AnioBuscar = FolioBuscar = null; ApellidoPaternoBuscar = ApellidoMaternoBuscar = NombreBuscar = string.Empty; ListExpediente = new ObservableCollection <IMPUTADO>(); SelectExpediente = null; SelectIngreso = null; ImagenImputado = ImagenIngreso = new Imagenes().getImagenPerson(); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.BUSQUEDA); //PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.REGISTRO_CORRESPONDENCIA); break; case "nueva_busqueda": ListExpediente = new ObservableCollection <IMPUTADO>(); AnioBuscar = FolioBuscar = new Nullable <int>(); ApellidoPaternoBuscar = ApellidoMaternoBuscar = NombreBuscar = string.Empty; SelectExpediente = new IMPUTADO(); EmptyExpedienteVisible = true; ImagenImputado = ImagenIngreso = new Imagenes().getImagenPerson(); //SelectIngresoEnabled = false; break; case "buscar_seleccionar": if (SelectExpediente != null) { if (SelectIngreso != null) { if (SelectIngreso.ID_ESTATUS_ADMINISTRATIVO != Parametro.ID_ESTATUS_ADMVO_LIBERADO) { DesPaterno = SelectExpediente.PATERNO; DesMaterno = SelectExpediente.MATERNO; DesNombre = SelectExpediente.NOMBRE; var ubicacion = SelectIngreso.CAMA; if (ubicacion != null) { UbicacionFisica = ubicacion.CELDA.SECTOR.EDIFICIO.DESCR.Trim() + " " + ubicacion.CELDA.SECTOR.DESCR.Trim() + " " + ubicacion.CELDA.ID_CELDA.Trim(); } PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.BUSQUEDA); ImagenImputado = ImagenIngreso = new Imagenes().getImagenPerson(); //PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.REGISTRO_CORRESPONDENCIA); } else { (new Dialogos()).ConfirmacionDialogo("Ingreso no vigente.", "Debes seleccionar un ingreso vigente."); } } else { (new Dialogos()).ConfirmacionDialogo("Validación", "Debes seleccionar un ingreso."); } } else { (new Dialogos()).ConfirmacionDialogo("Validación", "Debes seleccionar un expediente o crear uno nuevo."); } break; #endregion } }
private async void ClickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": this.GetEjes(); break; case "menu_editar": if (SelectedItem != null) { EditarVisible = true; NuevoVisible = false; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = true; FocusText = true; Orden = SelectedItem.ORDEN; Descripcion = SelectedItem.DESCR; Complementario = SelectedItem.COMPLEMENTARIO; IdEeje = SelectedItem.ID_EJE; } else { bandera_editar = false; var met = Application.Current.Windows[0] as MetroWindow; await met.ShowMessageAsync("Validación", "Debe seleccionar una opción."); } break; case "menu_agregar": EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = false; FocusText = true; /********************************/ SeleccionIndice = -1; Orden = new short?(); Descripcion = Complementario = string.Empty; IdEeje = 0; /********************************/ break; case "menu_guardar": if (!string.IsNullOrEmpty(Descripcion)) { EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; /**********************************/ GuardarEje(); this.GetEjes(); /**********************************/ } else { FocusText = true; } break; case "menu_cancelar": NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; SeleccionIndice = -1; /****************************************/ Orden = new short?(); Descripcion = Complementario = string.Empty; /****************************************/ break; case "menu_eliminar": var metro = Application.Current.Windows[0] as MetroWindow; if (SelectedItem != null) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar", NegativeButtonText = "Cancelar", AnimateShow = true, AnimateHide = false }; var result = await metro.ShowMessageAsync("Borrar", "¿Está seguro que desea borrar esto? [ " + SelectedItem.DESCR + " ]", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { if (Eliminar()) { var dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; await metro.ShowMetroDialogAsync(dialog); await TaskEx.Delay(1500); await metro.HideMetroDialogAsync(dialog); } else { mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar" }; await metro.ShowMessageAsync("Algo ocurrió...", "No se puede eliminar información del Eje: Tiene dependencias.", MessageDialogStyle.Affirmative, mySettings); await TaskEx.Delay(1500); } } } else { await metro.ShowMessageAsync("Validación", "Debe seleccionar una opción"); } // SeleccionIndice = -1; break; case "menu_exportar": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_ayuda": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_salir": SeleccionIndice = -1; Cambio = string.Empty; PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "salir_menu": PrincipalViewModel.SalirMenu(); break; case "nueva_busqueda": ListExpediente = new RangeEnabledObservableCollection <IMPUTADO>(); SelectExpediente = new IMPUTADO(); EmptyExpedienteVisible = true; ApellidoPaternoBuscar = ApellidoMaternoBuscar = NombreBuscar = string.Empty; FolioBuscar = AnioBuscar = null; ImagenImputado = ImagenIngreso = new Imagenes().getImagenPerson(); break; case "buscar_menu": if (!PConsultar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } LimpiarBusquedaInterno(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSQUEDA); break; //case "reporte_menu": // break; case "buscar_salir": LimpiarBusquedaInterno(); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.BUSQUEDA); break; case "add_interno": if (!PConsultar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } LimpiarBusquedaInterno(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSQUEDA); break; case "del_interno": EliminarInterno(); break; case "buscar_seleccionar": //"seleccionar_interno_pop": if (SelectIngreso == null) { new Dialogos().ConfirmacionDialogo("Validación", "Debes seleccionar un ingreso valido."); return; } //Se quita candado de papeletas //var hoy = Fechas.GetFechaDateServer; //if (new cAtencionIngreso().ObtenerSolicitudesPorMes(SelectIngreso.ID_CENTRO, SelectIngreso.ID_ANIO, SelectIngreso.ID_IMPUTADO, SelectIngreso.ID_INGRESO, hoy.Year, hoy.Month) > VCitasMes) //{ // new Dialogos().ConfirmacionDialogo("Validación", "En interno ha sobrepasado el número de solicitudes por mes."); // return; //} var EstatusInactivos = Parametro.ESTATUS_ADMINISTRATIVO_INACT; foreach (var item in EstatusInactivos) { if (SelectIngreso.ID_ESTATUS_ADMINISTRATIVO == item) { new Dialogos().ConfirmacionDialogo("Notificación!", "El ingreso seleccionado no esta activo."); return; } } if (SelectIngreso.ID_UB_CENTRO != GlobalVar.gCentro) { new Dialogos().ConfirmacionDialogo("Validación", "El ingreso seleccionado no pertenece a su centro."); return; } var toleranciaTraslado = Parametro.TOLERANCIA_TRASLADO_EDIFICIO; if (SelectIngreso.TRASLADO_DETALLE.Any(a => (a.ID_ESTATUS != "CA" ? a.TRASLADO.ORIGEN_TIPO != "F" : false) && a.TRASLADO.TRASLADO_FEC.AddHours(-toleranciaTraslado) <= Fechas.GetFechaDateServer)) { new Dialogos().ConfirmacionDialogo("Notificación!", "El interno [" + SelectIngreso.ID_ANIO.ToString() + "/" + SelectIngreso.ID_IMPUTADO.ToString() + "] tiene un traslado proximo y no puede recibir visitas."); return; } AgregarInterno(); LimpiarBuscar(); break; case "salir_interno_pop": PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.BUSCAR_INTERNO); LimpiarBuscar(); break; case "buscar_interno_pop": Buscar(); break; case "guardar_menu": if (!PInsertar) { (new Dialogos()).ConfirmacionDialogo("Validación", "No cuenta con suficientes privilegios para realizar esta acción."); return; } if (!base.HasErrors) { if (ValidacionIngresos()) { GuardarSolicitud(); } else { new Dialogos().ConfirmacionDialogo("Validación!", "Favor de agregar los internos que recibirán atención."); } } else { new Dialogos().ConfirmacionDialogo("Validación!", "Favor de capturar los campos obligatorios."); } break; case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new SolicitudAtencionView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new SolicitudAtencionViewModel(); break; } }
private async void ClickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": PopulateSectorClasificacion(); break; case "menu_editar": if (SelectedItem != null) { EditarVisible = true; NuevoVisible = false; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = true; FocusText = true; #region Obtener Valores PopulateSectorClasificacion(); #endregion Obtener Valores } else { GrupoVulnerable = SelectedItem.ES_GRUPO_VULNERABLE.Equals(1) ? true : false; bandera_editar = false; var met = Application.Current.Windows[0] as MetroWindow; await met.ShowMessageAsync("Validación", "Debe seleccionar una opción."); } break; case "menu_agregar": EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = false; FocusText = true; /********************************/ LimpiarSectorClasificacion(); SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == "S").FirstOrDefault(); GrupoVulnerable = false; /********************************/ break; case "menu_guardar": if (!string.IsNullOrEmpty(Descripcion)) { EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; /**********************************/ if (GuardarSectorClasificacion()) { PopulateSectorClasificacionListado(); } else { new Dialogos().NotificacionDialog("Error", "Error al guardar información"); } /**********************************/ } else { FocusText = true; } break; case "menu_cancelar": NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; /****************************************/ LimpiarSectorClasificacion(); SelectedEstatus = null; /****************************************/ break; case "menu_eliminar": var metro = Application.Current.Windows[0] as MetroWindow; if (SelectedItem != null) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar", NegativeButtonText = "Cancelar", AnimateShow = true, AnimateHide = false }; var result = await metro.ShowMessageAsync("Borrar", "¿Está seguro que desea borrar esto? [ " + SelectedItem.POBLACION.Trim() + " ]", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { EliminarSectorClasificacion(); var dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; await metro.ShowMetroDialogAsync(dialog); await TaskEx.Delay(1500); await metro.HideMetroDialogAsync(dialog); } } else { await metro.ShowMessageAsync("Validación", "Debe seleccionar una opción"); } SeleccionIndice = -1; break; case "menu_exportar": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_ayuda": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_salir": SeleccionIndice = -1; Cambio = string.Empty; PrincipalViewModel.SalirMenu(); break; case "cambiar_color": TipoColor = 1; //BACKGROUND ColorPopUp = Color; PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.SELECCIONA_COLOR); break; case "cambiar_color_texto": TipoColor = 2; //TEXTO ColorPopUp = ColorFont; PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.SELECCIONA_COLOR); break; case "seleccionar_color": if (TipoColor == 1) { Color = ColorPopUp; } else { ColorFont = ColorPopUp; } PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.SELECCIONA_COLOR); break; case "cancelar_color": PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.SELECCIONA_COLOR); break; } }
/// <summary> /// metodo para la interaccion con el menu /// </summary> /// <param name="obj">valor del menu seleccioinado</param> private async void clickSwitch(Object obj) { try { switch (obj.ToString()) { case "menu_cancelar": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = null; ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = null; ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new ManejoEmpalmesView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ManejoEmpalmesViewModel(); break; case "menu_guardar": // proceso para guardar las deciciones de los empalmes if (SelectedParticipante == null) { return; } if (await new Dialogos().ConfirmarEliminar("Manejo de Empalmes", "Esta Seguro De Guardar?") == 0) { break; } var result = await StaticSourcesViewModel.OperacionesAsync <bool>("Guardando...", () => { var dalGA = new cGrupoAsistencia(); foreach (var item in SelectedParticipante.PorHora) { var entitUpdate = dalGA.GetData().Where(w => w.ID_CENTRO == item.Entity.ID_CENTRO && w.ID_TIPO_PROGRAMA == item.Entity.ID_TIPO_PROGRAMA && w.ID_ACTIVIDAD == item.Entity.ID_ACTIVIDAD && w.ID_GRUPO == item.Entity.ID_GRUPO && w.ID_CONSEC == item.Entity.ID_CONSEC && w.ID_GRUPO_HORARIO == item.Entity.ID_GRUPO_HORARIO && w.EMPALME == item.Entity.EMPALME && w.EMP_COORDINACION == 1 && w.ESTATUS == 1).AsEnumerable().Select(s => new GRUPO_ASISTENCIA { ASISTENCIA = s.ASISTENCIA, EMP_APROBADO = item.Check ? 1 : 0, EMP_COORDINACION = 2, EMP_FECHA = Fechas.GetFechaDateServer, EMPALME = s.EMPALME, ESTATUS = s.ESTATUS, FEC_REGISTRO = item.Check ? Fechas.GetFechaDateServer : s.FEC_REGISTRO, ID_ACTIVIDAD = s.ID_ACTIVIDAD, ID_CENTRO = s.ID_CENTRO, ID_CONSEC = s.ID_CONSEC, ID_GRUPO = s.ID_GRUPO, ID_GRUPO_HORARIO = s.ID_GRUPO_HORARIO, ID_TIPO_PROGRAMA = s.ID_TIPO_PROGRAMA }).FirstOrDefault(); dalGA.Update(entitUpdate); } return(true); }); if (result) { await new Dialogos().ConfirmacionDialogoReturn("Manejo de Empalmes", "Grabado Exitosamente"); } ManejoEmpalmeLoad(null); break; case "menu_salir": PrincipalViewModel.SalirMenu(); break; } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error en el flujo del modulo.", ex); } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": this.GetTipoLunares(); break; case "menu_editar": if (SelectedItem != null) { HeaderAgregar = "Editar Tipo Lunar"; #region visiblePantalla EditarVisible = true; NuevoVisible = false; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; #endregion bandera_editar = true; FocusText = true; /*****************************************/ Clave = SelectedItem.ID_LUNAR; //Corta al campo descripcion los espacios restantes. Descripcion = SelectedItem.DESCR.TrimEnd(); SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == SelectedItem.ESTATUS).SingleOrDefault(); /*****************************************/ } else { bandera_editar = false; var met = Application.Current.Windows[0] as MetroWindow; await met.ShowMessageAsync("Validación", "Debe seleccionar una opción."); } break; case "menu_agregar": HeaderAgregar = "Agregar Tipo Lunar"; #region visiblePantalla EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; #endregion bandera_editar = false; FocusText = true; /********************************/ SeleccionIndice = -1; Clave = 0; Descripcion = string.Empty; SelectedEstatus = null; SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == "S").FirstOrDefault(); /********************************/ break; case "menu_guardar": if (!string.IsNullOrEmpty(Descripcion) && SelectedEstatus != null) { #region visiblePantalla EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; #endregion /**********************************/ this.GuardarTipoLunar(); /**********************************/ } else { FocusText = true; } break; case "menu_cancelar": #region visiblePantalla NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; #endregion /****************************************/ SeleccionIndice = -1; Clave = 0; Descripcion = string.Empty; SelectedEstatus = null; Busqueda = string.Empty; //this.GuardarTipoLunar(); GetTipoLunares(); /****************************************/ break; case "menu_eliminar": var metro = Application.Current.Windows[0] as MetroWindow; if (SelectedItem != null) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar", NegativeButtonText = "Cancelar", AnimateShow = true, AnimateHide = false }; var result = await metro.ShowMessageAsync("Eliminar", "¿Está seguro que desea eliminar... [ " + SelectedItem.DESCR + " ]?", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { BaseMetroDialog dialog; if (this.EliminarTipoLunar()) { dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; } else { dialog = (BaseMetroDialog)metro.Resources["ErrorDialog"]; } await metro.ShowMetroDialogAsync(dialog); await TaskEx.Delay(1500); await metro.HideMetroDialogAsync(dialog); } } else { await metro.ShowMessageAsync("Validación", "Debe seleccionar una opción"); } SeleccionIndice = -1; break; case "menu_exportar": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_ayuda": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_salir": SeleccionIndice = -1; Cambio = string.Empty; PrincipalViewModel.SalirMenu(); break; } }
private async void ClickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": Buscar(TextEspecialidadBusqueda); break; case "menu_editar": if (SelectedItem != null) { if (StaticSourcesViewModel.SourceChanged) { var dialogresult = await(new Dialogos()).ConfirmarEliminar("Advertencia", "Hay cambios sin guardar, ¿Seguro que desea empezar a editar sin guardar?"); if (dialogresult != 0) { StaticSourcesViewModel.SourceChanged = false; } else { return; } } SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.FirstOrDefault(w => w.CLAVE == SelectedItem.ESTATUS); TextEspecialidad = SelectedItem.DESCR; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EditarMenuEnabled = false; AgregarVisible = true; Bandera_Agregar = false; StaticSourcesViewModel.SourceChanged = false; } else { Bandera_Agregar = true; new Dialogos().ConfirmacionDialogo("Validación!", "Seleccione una especialidad primero"); } break; case "menu_agregar": if (StaticSourcesViewModel.SourceChanged) { var dialogresult = await(new Dialogos()).ConfirmarEliminar("Advertencia", "Hay cambios sin guardar, ¿Seguro que desea empezar un nuevo registro sin guardar?"); if (dialogresult != 0) { StaticSourcesViewModel.SourceChanged = false; } else { return; } } GuardarMenuEnabled = true; AgregarMenuEnabled = false; EditarMenuEnabled = false; AgregarVisible = true; Bandera_Agregar = true; Limpiar(); setValidaciones(); break; case "menu_guardar": if (base.HasErrors) { new Dialogos().ConfirmacionDialogo("Validación", "Favor de llenar los campos obligatorios. " + base.Error); return; } GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; AgregarVisible = false; /**********************************/ await Guardar(); Buscar(); StaticSourcesViewModel.SourceChanged = false; /**********************************/ break; case "menu_cancelar": if (StaticSourcesViewModel.SourceChanged) { var dialogresult = await(new Dialogos()).ConfirmarEliminar("Advertencia", "Hay cambios sin guardar, ¿Seguro que desea cancelar sin guardar?"); if (dialogresult != 0) { StaticSourcesViewModel.SourceChanged = false; } else { return; } } GuardarMenuEnabled = false; AgregarMenuEnabled = true; EditarMenuEnabled = false; AgregarVisible = false; /****************************************/ Limpiar(); StaticSourcesViewModel.SourceChanged = false; /****************************************/ break; case "menu_exportar": break; case "menu_ayuda": break; case "menu_salir": PrincipalViewModel.SalirMenu(); break; } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "limpiar_lesion": BotonLesionEnabled = true; TextDescripcionLesion = string.Empty; var radioButons = new FingerPrintScanner().FindVisualChildren <RadioButton>(((CertificadoMedicoIngresoView)((ContentControl)Application.Current.Windows[0].FindName("contentControl")).Content)).ToList(); foreach (var item in radioButons) { item.IsChecked = false; } SelectLesion = null; break; case "agregar_lesion": await StaticSourcesViewModel.CargarDatosMetodoAsync(() => { if (SelectIngreso == null) { Application.Current.Dispatcher.Invoke((Action)(delegate { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar un ingreso."); })); return; } ; if (string.IsNullOrEmpty(TextDescripcionLesion)) { Application.Current.Dispatcher.Invoke((Action)(delegate { new Dialogos().ConfirmacionDialogo("Validación", "Debes ingresar una descripcion de la lesión."); })); return; } if (SelectRegion == null) { Application.Current.Dispatcher.Invoke((Action)(delegate { new Dialogos().ConfirmacionDialogo("Validación", "Debes seleccionar la region donde se encuentra la lesión."); })); return; } ; if (ListLesiones == null) { ListLesiones = new ObservableCollection <LesionesCustom>(); } ListLesiones.Add(new LesionesCustom { DESCR = TextDescripcionLesion, REGION = new cAnatomiaTopografica().Obtener((int)SelectRegion) }); }); break; case "agendar_cita": break; case "nueva_busqueda": NombreBuscar = ApellidoPaternoBuscar = ApellidoMaternoBuscar = string.Empty; FolioBuscar = AnioBuscar = new int?(); ListExpediente = new RangeEnabledObservableCollection <IMPUTADO>(); break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; case "buscar_visible": PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSQUEDA); break; case "buscar_salir": PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.BUSQUEDA); break; case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new CertificadoMedicoIngresoView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ControlPenales.CertificadoMedicoIngresoViewModel(); break; case "buscar_menu": ListExpediente = new RangeEnabledObservableCollection <IMPUTADO>(); SelectExpediente = new IMPUTADO(); EmptyExpedienteVisible = true; ApellidoPaternoBuscar = ApellidoMaternoBuscar = NombreBuscar = string.Empty; FolioBuscar = AnioBuscar = null; ImagenImputado = ImagenIngreso = new Imagenes().getImagenPerson(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.BUSQUEDA); break; case "buscar_seleccionar": if (SelectIngreso == null) { new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar un ingreso"); break; } ; if (SelectIngreso.ID_UB_CENTRO != GlobalVar.gCentro) { new Dialogos().ConfirmacionDialogo("Validación", "El ingreso seleccionado no pertenece a su centro."); break; } ; var toleranciaTraslado = Parametro.TOLERANCIA_TRASLADO_EDIFICIO; if (SelectIngreso.TRASLADO_DETALLE.Any(a => (a.ID_ESTATUS != "CA" ? a.TRASLADO.ORIGEN_TIPO != "F" : false) && a.TRASLADO.TRASLADO_FEC.AddHours(-toleranciaTraslado) <= Fechas.GetFechaDateServer)) { new Dialogos().ConfirmacionDialogo("Notificación!", "El interno [" + SelectIngreso.ID_ANIO.ToString() + "/" + SelectIngreso.ID_IMPUTADO.ToString() + "] tiene un traslado proximo y no puede recibir visitas."); break; } ; SelectedIngreso = SelectIngreso; StaticSourcesViewModel.SourceChanged = false; PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.BUSQUEDA); //OnBuscarPorHuella();///Inmediatamente que se valida, continua con la siguiente validacion(busqueda por biometria), comentar en caso de pruebas omitiendo biometria break; case "guardar_menu": if (SelectExpediente == null) { new Dialogos().ConfirmacionDialogo("Validación", "Debes seleccionar un imputado."); break; } if (SelectIngreso == null) { new Dialogos().ConfirmacionDialogo("Validación", "Debes seleccionar un ingreso valido."); break; } break; } }
public async void clickSwitch(Object obj) { try { switch (obj.ToString()) { case "actualizar": await StaticSourcesViewModel.CargarDatosMetodoAsync(() => { ListVisitasPorEdificio = new ObservableCollection <VISITA_EDIFICIO>(new cVisitaEdificio().ObtenerTodosActivos(GlobalVar.gCentro, SelectFechaFiltro == -1 ? new Nullable <int>() : SelectFechaFiltro)); EmptyVisible = ListVisitasPorEdificio.Count > 0 ? Visibility.Collapsed : Visibility.Visible; }); break; case "guardar_visita_edificio": if (HasError()) { (new Dialogos()).ConfirmacionDialogo("Validación!", string.Format("Validar el campo: {0}.", base.Error)); break; } //Valida Horas int inicio = int.Parse(HoraInicio + MinutoInicio); int fin = int.Parse(HoraFin + MinutoFin); if (inicio > fin) { (new Dialogos()).ConfirmacionDialogo("Validación!", "La hora de inicio debe ser menor o igual a la hora final"); break; } //if (ValidacionesVisitasPorEdificio()) if (!ValidacionesGuardar()) { break; } if (new cVisitaEdificio().Insertar(new VISITA_EDIFICIO { ID_TIPO_VISITA = SelectTipoVisita.Value, ID_CENTRO = List_Edificio.Where(w => w.ID_EDIFICIO == SelectEdificio).FirstOrDefault().ID_CENTRO, ID_EDIFICIO = SelectEdificio.Value, ID_SECTOR = SelectSector.Value, CELDA_INICIO = SelectCeldaInicio, CELDA_FINAL = SelectCeldaFin, ESTATUS = "0", FECHA_ALTA = Fechas.GetFechaDateServer, DIA = (short)SelectDiaVisita, HORA_FIN = HoraInicio + MinutoInicio, //HoraSalida, HORA_INI = HoraFin + MinutoFin, //HoraEntrada, ID_AREA = SelectArea })) { (new Dialogos()).ConfirmacionDialogo("Éxito!", "Guardado con éxito."); ListVisitasPorEdificio = new ObservableCollection <VISITA_EDIFICIO>(new cVisitaEdificio().ObtenerTodosActivos(GlobalVar.gCentro, SelectFechaFiltro == -1 ? new Nullable <int>() : SelectFechaFiltro)); EmptyVisible = ListVisitasPorEdificio.Count > 0 ? Visibility.Collapsed : Visibility.Visible; LimpiarCampos(); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_VISITA_EDIFICIO); break; } (new Dialogos()).ConfirmacionDialogo("Advertencia!", "Error al guardar los datos de la visita."); break; case "borrar_visita_edificio": if (SelectVisitaEdificio == null) { (new Dialogos()).ConfirmacionDialogo("Advertencia!", "Debes seleccionar una visita."); return; } if (await new Dialogos().ConfirmarEliminar("Advertencia!", "Esta seguro que desea borrar esta visita?") == 1) { if (new cVisitaEdificio().Actualizar(new VISITA_EDIFICIO { CELDA_FINAL = SelectVisitaEdificio.CELDA_FINAL, CELDA_INICIO = SelectVisitaEdificio.CELDA_INICIO, DIA = SelectVisitaEdificio.DIA, ESTATUS = "1", FECHA_ALTA = SelectVisitaEdificio.FECHA_ALTA, ID_CENTRO = SelectVisitaEdificio.ID_CENTRO, ID_CONSEC = SelectVisitaEdificio.ID_CONSEC, ID_EDIFICIO = SelectVisitaEdificio.ID_EDIFICIO, ID_SECTOR = SelectVisitaEdificio.ID_SECTOR, ID_TIPO_VISITA = SelectVisitaEdificio.ID_TIPO_VISITA, HORA_INI = SelectVisitaEdificio.HORA_INI, HORA_FIN = SelectVisitaEdificio.HORA_FIN })) { (new Dialogos()).ConfirmacionDialogo("Éxito!", "Guardado con éxito."); ListVisitasPorEdificio = new ObservableCollection <VISITA_EDIFICIO>(new cVisitaEdificio().ObtenerTodosActivos(/*4*/ GlobalVar.gCentro, SelectFechaFiltro == -1 ? new Nullable <int>() : SelectFechaFiltro)); EmptyVisible = ListVisitasPorEdificio.Count > 0 ? Visibility.Collapsed : Visibility.Visible; } else { (new Dialogos()).ConfirmacionDialogo("Advertencia!", "Error al guardar."); } } break; case "cancelar_visita_edificio": base.ClearRules(); PopUpsViewModels.ClosePopUp(PopUpsViewModels.TipoPopUp.AGREGAR_VISITA_EDIFICIO); break; case "agregar_visita_edificio": LimpiarCampos(); SetValidaciones(); PopUpsViewModels.ShowPopUp(this, PopUpsViewModels.TipoPopUp.AGREGAR_VISITA_EDIFICIO); break; case "filtrar": ListVisitasPorEdificio = new ObservableCollection <VISITA_EDIFICIO>(new cVisitaEdificio().ObtenerTodosActivos(/*4*/ GlobalVar.gCentro, SelectFechaFiltro == -1 ? new Nullable <int>() : SelectFechaFiltro)); EmptyVisible = ListVisitasPorEdificio.Count > 0 ? Visibility.Collapsed : Visibility.Visible; break; case "limpiar_menu": ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).Content = new ProgramacionVisitaEdificioView(); ((System.Windows.Controls.ContentControl)PopUpsViewModels.MainWindow.FindName("contentControl")).DataContext = new ControlPenales.ProgramacionVisitaEdificioViewModel(); break; case "salir_menu": PrincipalViewModel.SalirMenu(); break; } } catch (Exception ex) { StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al ejecutar acción.", ex); } }
private async void clickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": #region visiblePantalla EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = false; #endregion this.GetProcedimientosMedicos(); break; case "menu_editar": if (SelectProcMed == null) { new Dialogos().ConfirmacionDialogo("Validación", "Debes seleccionar un procedimiento medico."); return; } if (SelectProcMat == null) { bandera_editar = false; new Dialogos().ConfirmacionDialogo("Validación", "Debes seleccionar un material."); return; } HeaderAgregar = "Editar Procedimiento Material"; #region visiblePantalla EditarVisible = true; NuevoVisible = false; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; #endregion MaterialesEnabled = false; bandera_editar = true; FocusText = true; /*****************************************/ Clave = SelectProcMat.ID_PROCMED; SelectSubtipoAgregar = null; SelectSubtipoAgregar = ListSubtipos.First(f => f.ID_PROCMED_SUBTIPO == SelectProcMed.ID_PROCMED_SUBTIPO); SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.First(w => w.CLAVE == SelectProcMat.ESTATUS); SelectProducto = SelectProcMat.PRODUCTO; ProductoSeleccionado = SelectProcMat.PRODUCTO.NOMBRE.Trim(); /*****************************************/ break; case "menu_agregar": if (SelectProcMed == null) { new Dialogos().ConfirmacionDialogo("Validación", "Debes seleccionar un procedimiento medico."); return; } HeaderAgregar = "Agregar Procedimiento Material"; #region visiblePantalla EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; #endregion bandera_editar = false; FocusText = true; /********************************/ SeleccionIndice = -1; Clave = 0; MaterialesEnabled = true; //Descripcion = string.Empty; //SelectSubtipoAgregar = null; //SelectSubtipoAgregar = ListSubtipos.First(f => f.ID_PROCMED_SUBTIPO == SelectProcMed.ID_PROCMED_SUBTIPO); SelectedEstatus = null; SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.Where(w => w.CLAVE == "S").FirstOrDefault(); SelectProducto = null; ProductoSeleccionado = string.Empty; SelectProcMat = null; /********************************/ break; case "menu_guardar": if (SelectedEstatus != null ? SelectedEstatus.CLAVE != "S" && SelectedEstatus.CLAVE != "N" : true) { new Dialogos().ConfirmacionDialogo("Validación", "Debes seleccionar el estatus."); return; } if (SelectProducto == null) { new Dialogos().ConfirmacionDialogo("Validación", "Debes seleccionar un material."); return; } #region visiblePantalla EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; //AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; //CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; //AgregarVisible = false; #endregion /**********************************/ this.GuardarProcedimientoMateriales(); /**********************************/ break; case "menu_cancelar": #region visiblePantalla NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; SelectProcMat = null; SelectProcMed = null; #endregion /****************************************/ SeleccionIndice = -1; Clave = 0; Descripcion = string.Empty; SelectedEstatus = null; Busqueda = string.Empty; //this.GuardarTipoLunar(); GetProcedimientosMedicos(); /****************************************/ break; case "menu_eliminar": /* * var metro = Application.Current.Windows[0] as MetroWindow; * if (SelectedItem != null) * { * var mySettings = new MetroDialogSettings() * { * AffirmativeButtonText = "Aceptar", * NegativeButtonText = "Cancelar", * AnimateShow = true, * AnimateHide = false * }; * var result = await metro.ShowMessageAsync("Eliminar", "¿Está seguro que desea eliminar... [ " + SelectedItem.DESCR + " ]?", MessageDialogStyle.AffirmativeAndNegative, mySettings); * if (result == MessageDialogResult.Affirmative) * { * BaseMetroDialog dialog; * if (this.EliminarProcedimientoMateriales()) * { * dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; * } * else * { * dialog = (BaseMetroDialog)metro.Resources["ErrorDialog"]; * } * await metro.ShowMetroDialogAsync(dialog); * await TaskEx.Delay(1500); * await metro.HideMetroDialogAsync(dialog); * } * } * else * await metro.ShowMessageAsync("Validación", "Debe seleccionar una opción"); * SeleccionIndice = -1;*/ break; case "menu_exportar": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_ayuda": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_salir": SeleccionIndice = -1; Cambio = string.Empty; PrincipalViewModel.SalirMenu(); break; } }
private async void ClickSwitch(Object obj) { switch (obj.ToString()) { case "buscar": this.GetActividades(); break; case "menu_editar": if (SelectedItem != null) { EditarVisible = true; NuevoVisible = false; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = true; FocusText = true; Orden = SelectedItem.ORDEN; Descripcion = SelectedItem.DESCR; Prioridad = SelectedItem.PRIORIDAD; OcupanteMin = SelectedItem.OCUPANTE_MIN; OcupanteMax = SelectedItem.OCUPANTE_MAX; IdTipoP = SelectedItem.ID_TIPO_PROGRAMA; IdActiv = SelectedItem.ID_ACTIVIDAD; Estatus = SelectedItem.ESTATUS; Activo = SelectedItem.ACTIVO; Objetivo = SelectedItem.OBJETIVO; ListaProgra(); } else { bandera_editar = false; var met = Application.Current.Windows[0] as MetroWindow; await met.ShowMessageAsync("Validación", "Debe seleccionar una opción."); } break; case "menu_agregar": EditarVisible = false; NuevoVisible = true; GuardarMenuEnabled = true; AgregarMenuEnabled = false; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = true; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = false; AgregarVisible = true; bandera_editar = false; FocusText = true; /********************************/ ListaProgra(); SeleccionIndice = IdTipoP = -1; Descripcion = Objetivo = Activo = string.Empty; Estatus = Orden = OcupanteMin = Prioridad = OcupanteMax = new short?(); IdActiv = 0; /********************************/ break; case "menu_guardar": if (!string.IsNullOrEmpty(Descripcion)) { EditarVisible = false; NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; /**********************************/ GuardarActividades(); this.GetActividades(); /**********************************/ } else { FocusText = true; } break; case "menu_cancelar": NuevoVisible = false; GuardarMenuEnabled = false; AgregarMenuEnabled = true; EliminarMenuEnabled = false; EditarMenuEnabled = false; CancelarMenuEnabled = false; AyudaMenuEnabled = true; SalirMenuEnabled = true; ExportarMenuEnabled = true; AgregarVisible = false; SeleccionIndice = -1; IdTipoP = -1; /****************************************/ Descripcion = Objetivo = Activo = string.Empty; Estatus = Orden = OcupanteMin = Prioridad = OcupanteMax = new short?(); IdActiv = 0; /****************************************/ break; case "menu_eliminar": var metro = Application.Current.Windows[0] as MetroWindow; if (SelectedItem != null) { var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar", NegativeButtonText = "Cancelar", AnimateShow = true, AnimateHide = false }; var result = await metro.ShowMessageAsync("Borrar", "¿Está seguro que desea borrar esto? [ " + SelectedItem.DESCR + " ]", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { if (Eliminar()) { var dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"]; await metro.ShowMetroDialogAsync(dialog); await TaskEx.Delay(1500); await metro.HideMetroDialogAsync(dialog); } else { mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Aceptar" }; await metro.ShowMessageAsync("Algo ocurrió...", "No se puede eliminar información de la actividad: Tiene dependencias.", MessageDialogStyle.Affirmative, mySettings); await TaskEx.Delay(1500); } } } else { await metro.ShowMessageAsync("Validación", "Debe seleccionar una opción"); } // SeleccionIndice = -1; break; case "menu_exportar": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_ayuda": SeleccionIndice = -1; Cambio = string.Empty; break; case "menu_salir": SeleccionIndice = -1; Cambio = string.Empty; PrincipalViewModel.SalirMenu(); break; } }