public ModuloAdminViewModel()// TODO Enviar el usuario logueado y sacar su rol { _children = new ObservableCollection <object>(); _children.Add(ListarFisioterapeutasViewModel.Instance()); _children.Add(ListarPacientesViewModel.Instance()); _children.Add(ListaPacientesAsociacionViewModel.Instance()); _children.Add(ListarResultadosReportesViewModel.Instance()); _children.Add(RutasAlmacenamientoViewModel.Instance()); CloseWindowFlag = true; BlnSavePathNoExist = false; iTabSelected = 0; CerrarSesionCommand = new RelayCommand(CerrarSesion); RolLogueado = "Administrador"; if (RutasConfiguracionDL.ObtenerConfiguraciones().Count == 0) { // the view does not recognize this variables, then is not possible to see an UI update BlnSavePathNoExist = true; iTabSelected = 4; //Manually fixed System.Windows.Forms.MessageBox.Show("Aún no ha determinado la rutas de almacenamiento de las fotos y exportaciones de archivos PDF. Por favor dirigirse a la pestaña Rutas de Almacenamiento para determinar las rutas de almacenamiento.", "Advertencia", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information); } //cargamos las configuranes de base de datos }
private void AgregarPaciente(object parameter) { //CopiarFotoPaciente(); try { PacienteB paciente = new PacienteB(); //f.iCodigoPaciente = strCodigo ; paciente.vNombresPaciente = strNombres; paciente.vApellidosPaciente = strApellidos; paciente.cGeneroPaciente = Convert.ToString(chrGenero); paciente.cDNIPaciente = strDNI; paciente.daFecNacPaciente = daFecNacimiento.Date; //paciente.iCodigoFisioterapeutaUno = Convert.ToInt32(strFisioAsignadoUno) ; //paciente.iCodigoFisioterapeutaDos = Convert.ToInt32(strFisioAsignadoDos) ; paciente.vDiagnosticoMedicoPaciente = strDiagnosticoMedico; paciente.iNivelPaciente = iNivel; paciente.iPorcentajeNivelPaciente = Convert.ToInt32(iPorcentajeNivel); paciente.vNomApeMedNeuroReferencia = strNomApeMedNeuroReferencia; paciente.vCelMedNeuroReferencia = strCelMedNeuroReferencia; paciente.vNombresApoderado = strNombresApod; paciente.vApellidoApoderado = strApellidosApod; paciente.vCelularApoderado = strCelularApod; paciente.vTelefonoApoderado = strTelefonoApod; paciente.vParentescoApoderado = strParentescoApod; paciente.vEdadCronologicaPaciente = strEdadCronologica; paciente.vUrlFotoPaciente = GuardarImagenCargada(); paciente.iFlagBorrradoPaciente = 0; paciente.iFlagFisioAsigPaciente = 0; if (PacienteDL.GuardarPaciente(paciente)) { busnessObject = new PacienteBusinessObject(); //ListarPacientesViewModel.Instance().ocltnPacientesCRUD.Add(busnessObject.ObtenerPacienteCRUD(paciente)); ListarPacientesViewModel.Instance().ForzarListaRefresh(); ListaPacientesAsociacionViewModel.Instance().ForzarListaRefresh(); MessageBox.Show("El fisioterapuesta ha sido registrado con éxito.", "Mensaje"); } } catch (Exception ex) { throw ex; } finally { LimpiarCampos(); } }