예제 #1
0
        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
        }
예제 #2
0
        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();
            }
        }