private void MostraVerDialog(object parameter)
        {
            IModalDialog dialog = ServiceProvider.Instance1.Get <IModalDialog>();

            dialog.BindViewModel(this);
            dialog.ShowDialog();
        }
Example #2
0
        private void AccionAsignacion(object parameter)
        {
            AsociarPacienteFisioterapeutaViewModel asociacionVM = new AsociarPacienteFisioterapeutaViewModel();

            if (iFisioAsigPaciente == 0) // crear asignacion
            {
                asociacionVM.Mode             = Mode.Add;
                asociacionVM.strTipoAction    = "Asignar";
                asociacionVM.strNombreVentana = "Asignar fisioterapeuta(s)";

                asociacionVM.SelectedKeyUno = new KeyValuePair <int, string>(-1, "-");
                asociacionVM.SelectedKeyDos = new KeyValuePair <int, string>(-1, "-");
            }
            else //actulializar asignacion
            {
                asociacionVM.Mode             = Mode.Edit;
                asociacionVM.strTipoAction    = "Asignar";
                asociacionVM.strNombreVentana = "Actualizar Asignación";

                string strNombreCompletoFisioterapueta01;
                string strNombreCompletoFisioterapueta02;

                if (strFisioAsignadoUno != null && strFisioAsignadoUno != "")
                {
                    strNombreCompletoFisioterapueta01 = PacienteDL.ObtenerNombresCompletosFisioterapeutasAsignado(Convert.ToInt32(strFisioAsignadoUno));
                    if (strNombreCompletoFisioterapueta01.Equals(""))
                    {
                        asociacionVM.SelectedKeyUno = new KeyValuePair <int, string>(-1, "-");
                    }
                    asociacionVM.SelectedKeyUno = new KeyValuePair <int, string>(Convert.ToInt32(strFisioAsignadoUno), strNombreCompletoFisioterapueta01);
                }
                else
                {
                    asociacionVM.SelectedKeyUno = new KeyValuePair <int, string>(-1, "-");
                }


                if (strFisioAsignadoDos != null && strFisioAsignadoDos != "")
                {
                    strNombreCompletoFisioterapueta02 = PacienteDL.ObtenerNombresCompletosFisioterapeutasAsignado(Convert.ToInt32(strFisioAsignadoDos));
                    if (strNombreCompletoFisioterapueta02.Equals(""))
                    {
                        asociacionVM.SelectedKeyDos = new KeyValuePair <int, string>(-1, "-");
                    }
                    asociacionVM.SelectedKeyDos = new KeyValuePair <int, string>(Convert.ToInt32(strFisioAsignadoDos), strNombreCompletoFisioterapueta02);
                }
                else
                {
                    asociacionVM.SelectedKeyDos = new KeyValuePair <int, string>(-1, "-");
                }
            }
            asociacionVM.iCodigoPaciente     = iCodigo;
            asociacionVM.strNombrePaciente   = strNombres;
            asociacionVM.strApellidoPaciente = strApellidos;
            IModalDialog dialog = ServiceProvider.Instance7.Get <IModalDialog>();

            dialog.BindViewModel(asociacionVM);
            dialog.ShowDialog();
        }
        public void BuscarReportesDialog(object parameter)
        {
            ReportesBuscarViewModel fvm    = new ReportesBuscarViewModel();
            IModalDialog            dialog = ServiceProvider.Instance12.Get <IModalDialog>();

            dialog.BindViewModel(fvm);
            dialog.ShowDialog();
        }
        //open dialog window for new appartment
        private void OpenNewAppartment()
        {
            mode = Mode.Create;
            SelectedAppartmentViewModel selectedAppartmentViewModel = new SelectedAppartmentViewModel(this, this.context);
            IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>("appartmentImplementation");

            dialog.BindViewModel(selectedAppartmentViewModel);
            dialog.ShowDialog();
        }
Example #5
0
        private void ShowEditDialog()
        {
            this.Mode = ViewModel.Mode.Edit;

            IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>();

            dialog.BindViewModel(this); //bind to this viewModel
            dialog.ShowDialog();
        }
        private void ActualizarPacienteDialog(object parameter)
        {
            PacienteActualizarViewModel pacienteActualizarViewModel = new PacienteActualizarViewModel();

            pacienteActualizarViewModel.SetPacienteActualizar(GetPaciente());
            IModalDialog dialog = ServiceProvider.Instance6.Get <IModalDialog>();

            dialog.BindViewModel(pacienteActualizarViewModel);
            dialog.ShowDialog();
        }
        private void ActualizarFisioterapeutaDialog(object parameter)
        {
            FisioterapeutaActualizarViewModel fvm = new FisioterapeutaActualizarViewModel();

            fvm.SetFisioterapeutaSelecionado(fiosoterapeutaBean());
            IModalDialog dialog = ServiceProvider.Instance3.Get <IModalDialog>();

            dialog.BindViewModel(fvm);
            dialog.ShowDialog();
        }
Example #8
0
        private void ShowHoodDialog()
        {
            // customer.Mode = Mode.Add;

            IModalDialog  dialog      = EmployeeTracker.Services.ServiceProvider.Instance.Get <IModalDialog>();
            HoodViewModel HoodAnalyst = new HoodViewModel(_axMap);

            dialog.BindViewModel(HoodAnalyst);
            dialog.ShowDialog();
        }
Example #9
0
        private void ShowAddDialog()
        {
            CustomerViewModel customer = new CustomerViewModel();

            customer.Mode = Mode.Add;

            IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>();

            dialog.BindViewModel(customer);
            dialog.ShowDialog();
        }
        //open dialog to create new occupant for given appartment
        private void OpenNewOccupant()
        {
            mode = Mode.Create;
            SelectedOccupantViewModel ocvm = new SelectedOccupantViewModel(this);

            ocvm.AppartmentId = selectedAppartment.AppartmentId;
            IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>("occupantImplementation");

            dialog.BindViewModel(ocvm);
            dialog.ShowDialog();
        }
        private void ShowAddDialog()
        {
            NotificacionViewModel notificacion = new NotificacionViewModel();

            notificacion.Mode    = Mode.Add;
            notificacion.Proceso = this;

            IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>();

            dialog.BindViewModel(notificacion);
            dialog.ShowDialog();
        }
 //open dialog for spdt bill
 private void OpenSpdtBillDialog()
 {
     if (this.selectedAppartment != null)
     {
         SpdtBillViewModel spdtBillViewModel = new SpdtBillViewModel(this)
         {
             Id = selectedAppartment.AppartmentId,
         };
         IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>("spdtBillDialogImplementation");
         dialog.BindViewModel(spdtBillViewModel);
         dialog.ShowDialog();
     }
 }
        private void AgregarFisioterapeutaDialog(object parameter)
        {
            if (FisioterapeutaStatic.kstrRutaFoto == "")
            {
                MessageBox.Show("Aún no ha determinado la ruta de almacenamiento de las fotos. Antes de realizar este proceso dirigase a la pestaña de Rutas de Almacenamiento", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            FisioterapeutaAgregarViewModel fvm = new FisioterapeutaAgregarViewModel();
            IModalDialog dialog = ServiceProvider.Instance2.Get <IModalDialog>();

            dialog.BindViewModel(fvm);
            dialog.ShowDialog();
        }
        //opens dialog to edit selected occupant
        private void OpenOccupantForEdit()
        {
            mode = Mode.Edit;
            SelectedOccupantViewModel ocvm = new SelectedOccupantViewModel(this)
            {
                AppartmentId = SelectedOccupant.AppartmentId, SelectedGender = SelectedOccupant.Gender,
                BirthDate    = SelectedOccupant.BirthDate, FirstName = SelectedOccupant.FirstName, LastName = SelectedOccupant.LastName,
                MiddleName   = SelectedOccupant.MiddleName, Owner = SelectedOccupant.Owner, Id = SelectedOccupant.OccupantId
            };
            IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>("occupantImplementation");

            dialog.BindViewModel(ocvm);
            dialog.ShowDialog();
        }
 //open dialog for payment fo spdt
 private void OpenSpdtPaymentDialog()
 {
     if (this.selectedAppartment != null)
     {
         MoneyOperationViewModel paymentViewModel = new MoneyOperationViewModel(this, PaymentModeEnum.Spdt)
         {
             Id           = selectedAppartment.AppartmentId,
             MoneyAmmount = 0.0m
         };
         IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>("paymentOperationDialogImplementation");
         dialog.BindViewModel(paymentViewModel);
         dialog.ShowDialog();
     }
 }
        private void VerResultadoDialog(object parameter)
        {
            ResultadosVerViewModel fvm = new ResultadosVerViewModel();
            PacienteB paciente         = PacienteDL.VerPaciente(iCodigoPaciente);

            fvm.strNombresPaciente   = paciente.vNombresPaciente + " " + paciente.vApellidosPaciente;
            fvm.strApellidosPaciente = paciente.vApellidosPaciente;
            string strNivel = "";

            if (paciente.iNivelPaciente == 1)
            {
                strNivel = "I";
            }
            else if (paciente.iNivelPaciente == 2)
            {
                strNivel = "II";
            }
            else if (paciente.iNivelPaciente == 3)
            {
                strNivel = "III";
            }
            else if (paciente.iNivelPaciente == 4)
            {
                strNivel = "IV";
            }
            else if (paciente.iNivelPaciente == 5)
            {
                strNivel = "V";
            }

            fvm.strNivel               = strNivel;
            fvm.strNivelPorcentaje     = paciente.iPorcentajeNivelPaciente.ToString();
            fvm.strNombreLateralidad   = strNombreLateralidad;
            fvm.strNombreUnidad        = strNombreUnidad;
            fvm.strFecAnalisisPaciente = strFecAnalisisPaciente;
            FisioterapeutaStatic.setAngles(strListaAngulos, 1);
            FisioterapeutaStatic.strLateralidad = strNombreLateralidad;
            fvm.strListaAngulos = strListaAngulos;


            IModalDialog dialog = ServiceProvider.Instance9.Get <IModalDialog>();

            dialog.BindViewModel(fvm);
            dialog.ShowDialog();
        }
        //Open selected appartment
        private void OpenAppartmentForEdit()
        {
            mode = Mode.Edit;
            SelectedAppartmentViewModel selectedAppartmentViewModel = new SelectedAppartmentViewModel(this, this.context)
            {
                ElectricityBill        = selectedAppartment.ElectricityBill, SpdtBill = selectedAppartment.SpdtBill, WaterBill = selectedAppartment.WaterBill,
                GasBill                = selectedAppartment.GasBill, ElectricityPayment = selectedAppartment.ElectricityPayment, SpdtPayment = selectedAppartment.SpdtPayment,
                WaterPayment           = selectedAppartment.WaterPayment, GasPayment = selectedAppartment.GasPayment,
                ElectricityPrevCounter = selectedAppartment.ElectricityPrevCounter, ElectricityActualCounter = selectedAppartment.ElectricityActualCounter,
                WaterPrevCounter       = selectedAppartment.WaterPrevCounter,
                WaterActualCounter     = selectedAppartment.WaterActualCounter,
                GasPrevCounter         = selectedAppartment.GasPrevCounter,
                GasActualCounter       = selectedAppartment.GasActualCounter,
                TotalBill              = selectedAppartment.TotalBill, Floor = selectedAppartment.Floor, Id = selectedAppartment.AppartmentId, GeneralArea = selectedAppartment.GeneralArea, LivingArea = selectedAppartment.LivingArea,
                Number = selectedAppartment.Number, TotalPayment = selectedAppartment.TotalPayment
            };
            IModalDialog dialog = ServiceProvider.Instance.Get <IModalDialog>("appartmentImplementation");

            dialog.BindViewModel(selectedAppartmentViewModel);
            dialog.ShowDialog();
        }
        private void VerReporteDialog(object parameter)
        {
            switch (iCodigoTipoReporte)
            {
            case 1:    // Reporte rodiallas separadas
                ReportesVerViewModel rvvm = new ReportesVerViewModel();

                PacienteB paciente = PacienteDL.VerPaciente(iCodigoPaciente);

                rvvm.strNombresPaciente   = paciente.vNombresPaciente + " " + paciente.vApellidosPaciente;
                rvvm.strApellidosPaciente = paciente.vApellidosPaciente;
                string strNivel = "";
                if (paciente.iNivelPaciente == 1)
                {
                    strNivel = "I";
                }
                else if (paciente.iNivelPaciente == 2)
                {
                    strNivel = "II";
                }
                else if (paciente.iNivelPaciente == 3)
                {
                    strNivel = "III";
                }
                else if (paciente.iNivelPaciente == 4)
                {
                    strNivel = "IV";
                }
                else if (paciente.iNivelPaciente == 5)
                {
                    strNivel = "V";
                }

                rvvm.strNivel           = strNivel;
                rvvm.strNivelPorcentaje = paciente.iPorcentajeNivelPaciente.ToString();
                //rvvm.strNombreLateralidad = strNombreLateralidad;
                //rvvm.strNombreUnidad = strNombreUnidad;
                //rvvm.strFecAnalisisPaciente = ((DateTime)paciente.daFecNacPaciente).Date.ToString();
                FisioterapeutaStatic.setAngles(strListaAngulosUno, 1);
                FisioterapeutaStatic.setAngles(strListaAngulosDos, 2);
                //rvvm.strListaAngulos = strListaAngulos;


                ResultadosPacientesReportesStatic.blnRepotePDF = true;
                ResultadosPacientesReportesStatic.ViewReport1  = rvvm;

                ResultadosPacientesReportesStatic.strNombrePaciente  = rvvm.strApellidosPaciente;
                ResultadosPacientesReportesStatic.iCodeReporte       = iCodigoReporte;
                ResultadosPacientesReportesStatic.strRutaPDF         = "";
                ResultadosPacientesReportesStatic.strNivel           = strNivel;
                ResultadosPacientesReportesStatic.strPorcentajeNivel = paciente.iPorcentajeNivelPaciente.ToString();


                //fvm.SetFisioterapeutaSelecionado(fiosoterapeutaBean());
                IModalDialog dialog1 = ServiceProvider.Instance10.Get <IModalDialog>();

                dialog1.BindViewModel(rvvm);
                dialog1.ShowDialog();
                break;

            case 2:    // Reporte rodiallas junstas en una grafica
                ReportesVer2ViewModel rv2vm = new ReportesVer2ViewModel();

                PacienteB paciente2 = PacienteDL.VerPaciente(iCodigoPaciente);

                rv2vm.strNombresPaciente   = paciente2.vNombresPaciente + " " + paciente2.vApellidosPaciente;
                rv2vm.strApellidosPaciente = paciente2.vApellidosPaciente;
                string strNivel2 = "";
                if (paciente2.iNivelPaciente == 1)
                {
                    strNivel2 = "I";
                }
                else if (paciente2.iNivelPaciente == 2)
                {
                    strNivel2 = "II";
                }
                else if (paciente2.iNivelPaciente == 3)
                {
                    strNivel2 = "III";
                }
                else if (paciente2.iNivelPaciente == 4)
                {
                    strNivel2 = "IV";
                }
                else if (paciente2.iNivelPaciente == 5)
                {
                    strNivel2 = "V";
                }

                rv2vm.strNivel                    = strNivel2;
                rv2vm.strNivelPorcentaje          = paciente2.iPorcentajeNivelPaciente.ToString();
                rv2vm.strNombreLateralidadDerecha = strLateralidadPaciente;
                rv2vm.strNombreUnidad             = strUnidadPaciente;
                rv2vm.strFecAnalisisPaciente      = strFecReportePaciente;
                rv2vm.strFecResultadoUno          = strFecResultadoUno;
                rv2vm.strFecResultadoDos          = strFecResultadoDos;
                FisioterapeutaStatic.setAngles(strListaAngulosUno, 1);
                FisioterapeutaStatic.setAngles(strListaAngulosDos, 2);
                //rv2vm.strListaAngulos = strListaAngulos;


                ResultadosPacientesReportesStatic.blnRepotePDF = true;
                ResultadosPacientesReportesStatic.ViewReport2  = rv2vm;


                ResultadosPacientesReportesStatic.strNombrePaciente  = rv2vm.strApellidosPaciente;
                ResultadosPacientesReportesStatic.iCodeReporte       = iCodigoReporte;
                ResultadosPacientesReportesStatic.strRutaPDF         = "";
                ResultadosPacientesReportesStatic.strNivel           = strNivel2;
                ResultadosPacientesReportesStatic.strPorcentajeNivel = paciente2.iPorcentajeNivelPaciente.ToString();


                //fvm.SetFisioterapeutaSelecionado(fiosoterapeutaBean());
                IModalDialog dialog2 = ServiceProvider.Instance13.Get <IModalDialog>();
                dialog2.BindViewModel(rv2vm);
                dialog2.ShowDialog();
                break;
            }
        }
Example #19
0
        private void ValidarUsuario(object parameter)
        {
            var passwordBox = parameter as PasswordBox;

            try
            {
                if (RutasConfiguracionDL.GetRutaFotos() != null)
                {
                    RutasAlmacenamientoStatic.strRutaFotos = RutasConfiguracionDL.GetRutaFotos().vRutaEstatica;
                }
                if (RutasConfiguracionDL.GetRutaReportes() != null)
                {
                    RutasAlmacenamientoStatic.strRutaReportes = RutasConfiguracionDL.GetRutaReportes().vRutaEstatica;
                }



                PacienteStatic.kstrRutaFoto       = RutasAlmacenamientoStatic.strRutaFotos;
                FisioterapeutaStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos;



                int iStatusLogin = FisioterapeutaDL.ValidarUsuario(Usuario, passwordBox.Password);
                switch (iStatusLogin)
                {
                case 0:

                    FisioterapeutaB f = FisioterapeutaDL.ObtenerFisioterapeutaLoguedo(Usuario, passwordBox.Password);
                    FisioterapeutaStatic.FisioterapeutaLogueado = f;

                    //login fisoterapueta
                    ModuloFisioterapeutaViewModel mfv = new ModuloFisioterapeutaViewModel();

                    IModalDialog dialogModuloFisioterapeuta = ServiceProvider.Instance8.Get <IModalDialog>();
                    dialogModuloFisioterapeuta.BindViewModel(mfv);


                    //FisioterapeutaTestAnalisisViewModel ftm = mfv.Children.GetType();


                    dialogModuloFisioterapeuta.ShowDialog();

                    FisioterapeutaStatic.kblnLoginExitoso = true;


                    // FisioterapeutaAgregarViewModel fvm = new FisioterapeutaAgregarViewModel();
                    //IModalDialog dialog = ServiceProvider.Instance2.Get<IModalDialog>();

                    //dialog.BindViewModel(fvm);
                    //dialog.ShowDialog();

                    break;

                case 1:

                    ModuloAdminViewModel mav = new ModuloAdminViewModel();
                    IModalDialog         dialogModuloAdmin = ServiceProvider.Instance.Get <IModalDialog>();
                    dialogModuloAdmin.BindViewModel(mav);
                    dialogModuloAdmin.ShowDialog();
                    FisioterapeutaStatic.kblnLoginExitoso = true;

                    break;
                }

                CloseWindowFlag = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }