Пример #1
0
        //private void VerPacienteDialog(object parameter)
        //{
        //    PacienteVerViewModel pacienteVerViewModel = new PacienteVerViewModel();

        //    pacienteVerViewModel.SetPacienteVer(GetPaciente());
        //    IModalDialog dialog = ServiceProvider.Instance4.Get<IModalDialog>();

        //    dialog.BindViewModel(pacienteVerViewModel);
        //    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 EliminarPacienteDialog(object parameter)
        //{
        //    if (MessageBoxResult.Yes == MessageBox.Show("¿Esta seguro que desea eliminar al paciente seleccionado?", "Advertencia", MessageBoxButton.YesNo))
        //        if (PacienteDL.BorrarPaciente(GetPaciente().iCodigoPaciente))
        //            MessageBox.Show("Se elimino al fisioterpapeuta " + GetPaciente().vNombresPaciente + ".");

        //    //ListarPacientesViewModel.Instance().refrescarListaFiosioterapeutas();
        //}

        public PacienteB GetPaciente()
        {
            PacienteB paciente = new PacienteB();

            paciente.iCodigoPaciente    = iCodigo;
            paciente.vNombresPaciente   = strNombres;
            paciente.vApellidosPaciente = strApellidos;
            paciente.cGeneroPaciente    = Convert.ToString(chrGenero);
            paciente.cDNIPaciente       = strDNI;
            paciente.daFecNacPaciente   = DateTime.ParseExact(strFecNacimiento, "yyyy/MM/dd", null);
            //paciente.iCodigoFisioterapeutaUno  =  Convert.ToInt32(strFisioAsignadoUno)      ;
            //paciente.iCodigoFisioterapeutaDos  =  Convert.ToInt32(strFisioAsignadoDos)      ;
            paciente.vDiagnosticoMedicoPaciente = strDiagnosticoMedico;
            paciente.iNivelPaciente             = iNivel;
            paciente.iPorcentajeNivelPaciente   = iPorcentajeNivel;
            paciente.vNomApeMedNeuroReferencia  = strNomApeMedNeuroReferencia;
            paciente.vCelMedNeuroReferencia     = strCelMedNeuroReferencia;
            paciente.vNombresApoderado          = strNombresApod;
            paciente.vApellidoApoderado         = strApellidosApod;
            paciente.vCelularApoderado          = strCelularApod;
            paciente.vTelefonoApoderado         = strTeléfonoApod;
            paciente.vParentescoApoderado       = strParentescoApod;
            paciente.vUrlFotoPaciente           = strUrlFotoPaciente;
            //paciente.iFlagBorrradoPaciente     =  iBorrrado                 ;
            paciente.iFlagFisioAsigPaciente = iFisioAsigPaciente;
            return(paciente);
        }
Пример #2
0
        //para actulizar  la lista de la aplicacion y para yo no estar actualizando directamente de la base de datos
        //agragar y actualizar
        public PacienteCRUDViewModel ObtenerPacienteCRUD(PacienteB pPaciente)
        {
            if (pPaciente != null)
            {
                PacienteCRUDViewModel pacienteCRUD = new PacienteCRUDViewModel();


                pacienteCRUD.iCodigo                     = pPaciente.iCodigoPaciente;
                pacienteCRUD.strNombres                  = pPaciente.vNombresPaciente;
                pacienteCRUD.strApellidos                = pPaciente.vApellidosPaciente;
                pacienteCRUD.chrGenero                   = Convert.ToChar(pPaciente.cGeneroPaciente);
                pacienteCRUD.strDNI                      = pPaciente.cDNIPaciente;
                pacienteCRUD.strFecNacimiento            = Convert.ToDateTime(pPaciente.daFecNacPaciente).ToString("yyyy/MM/dd");
                pacienteCRUD.strFisioAsignadoUno         = (pPaciente.iCodigoFisioterapeutaUno).ToString();
                pacienteCRUD.strFisioAsignadoDos         = (pPaciente.iCodigoFisioterapeutaDos).ToString();
                pacienteCRUD.strDiagnosticoMedico        = pPaciente.vDiagnosticoMedicoPaciente;
                pacienteCRUD.iNivel                      = Convert.ToInt32(pPaciente.iNivelPaciente);
                pacienteCRUD.iPorcentajeNivel            = Convert.ToInt32(pPaciente.iPorcentajeNivelPaciente);
                pacienteCRUD.strNomApeMedNeuroReferencia = pPaciente.vNomApeMedNeuroReferencia;
                pacienteCRUD.strCelMedNeuroReferencia    = pPaciente.vCelMedNeuroReferencia;
                pacienteCRUD.strNombresApod              = pPaciente.vNombresApoderado;
                pacienteCRUD.strApellidosApod            = pPaciente.vApellidoApoderado;
                pacienteCRUD.strCelularApod              = pPaciente.vCelularApoderado;
                pacienteCRUD.strTeléfonoApod             = pPaciente.vTelefonoApoderado;
                pacienteCRUD.strParentescoApod           = pPaciente.vParentescoApoderado;
                pacienteCRUD.iBorrrado                   = Convert.ToInt32(pPaciente.iFlagBorrradoPaciente);
                pacienteCRUD.iFisioAsigPaciente          = Convert.ToInt32(pPaciente.iFlagFisioAsigPaciente);
                pacienteCRUD.strEdadCronologica          = pPaciente.vEdadCronologicaPaciente;
                pacienteCRUD.strUrlFotoPaciente          = pPaciente.vUrlFotoPaciente;

                return(pacienteCRUD);
            }
            return(null);
        }
Пример #3
0
 public void SetPacienteVer(PacienteB pPaciente)
 {
     if (pPaciente != null)
     {
         PacienteVer = pPaciente;
         PacienteB paciente = PacienteVer;
         //iCodigo                              = paciente.iCodigoPaciente                                 ;
         strNombres       = paciente.vNombresPaciente;
         strApellidos     = paciente.vApellidosPaciente;
         chrGenero        = Convert.ToChar(paciente.cGeneroPaciente);
         strDNI           = paciente.cDNIPaciente;
         strFecNacimiento = Convert.ToDateTime(paciente.daFecNacPaciente).ToString("yyyy/MM/dd");
         // Convert.ToInt32(strFisioAsignadoUno) = paciente.iCodigoFisioterapeutaUno                        ;
         // Convert.ToInt32(strFisioAsignadoDos) = paciente.iCodigoFisioterapeutaDos                        ;
         strDiagnosticoMedico = paciente.vDiagnosticoMedicoPaciente;
         iNivel                      = Convert.ToInt32(paciente.iNivelPaciente);
         iPorcentajeNivel            = Convert.ToInt32(paciente.iPorcentajeNivelPaciente);
         strEdadCronologica          = paciente.vEdadCronologicaPaciente;
         strNomApeMedNeuroReferencia = paciente.vNomApeMedNeuroReferencia;
         strCelMedNeuroReferencia    = paciente.vCelMedNeuroReferencia;
         strNombresApod              = paciente.vNombresApoderado;
         strApellidosApod            = paciente.vApellidoApoderado;
         strCelularApod              = paciente.vCelularApoderado;
         strTeléfonoApod             = paciente.vTelefonoApoderado;
         strParentescoApod           = paciente.vParentescoApoderado;
         strUrlFotoPaciente          = paciente.vUrlFotoPaciente;
         // iBorrrado                            = paciente.iFlagBorrradoPaciente                           ;
         // iFisioAsigPaciente                   = paciente.iFlagFisioAsigPaciente                          ;
     }
 }
Пример #4
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();
            }
        }
Пример #5
0
        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();
        }
        //para actulizar  la lista de la aplicacion y para yo no estar actualizando directamente de la base de datos
        //agragar y actualizar
        public PacienteCRUDViewModel ObtenerPacienteCRUD(PacienteB pPaciente)
        {
            if (pPaciente != null)
            {
                PacienteCRUDViewModel pacienteCRUD = new PacienteCRUDViewModel();


                pacienteCRUD.iCodigo = pPaciente.iCodigoPaciente;
                pacienteCRUD.strNombres = pPaciente.vNombresPaciente;
                pacienteCRUD.strApellidos = pPaciente.vApellidosPaciente;
                pacienteCRUD.chrGenero = Convert.ToChar(pPaciente.cGeneroPaciente);
                pacienteCRUD.strDNI = pPaciente.cDNIPaciente;
                pacienteCRUD.strFecNacimiento = Convert.ToDateTime(pPaciente.daFecNacPaciente).ToString("yyyy/MM/dd");
                pacienteCRUD.strFisioAsignadoUno = (pPaciente.iCodigoFisioterapeutaUno).ToString();
                pacienteCRUD.strFisioAsignadoDos = (pPaciente.iCodigoFisioterapeutaDos).ToString();
                pacienteCRUD.strDiagnosticoMedico = pPaciente.vDiagnosticoMedicoPaciente;
                pacienteCRUD.iNivel = Convert.ToInt32(pPaciente.iNivelPaciente);
                pacienteCRUD.iPorcentajeNivel = Convert.ToInt32(pPaciente.iPorcentajeNivelPaciente);
                pacienteCRUD.strNomApeMedNeuroReferencia = pPaciente.vNomApeMedNeuroReferencia;
                pacienteCRUD.strCelMedNeuroReferencia = pPaciente.vCelMedNeuroReferencia;
                pacienteCRUD.strNombresApod = pPaciente.vNombresApoderado;
                pacienteCRUD.strApellidosApod = pPaciente.vApellidoApoderado;
                pacienteCRUD.strCelularApod = pPaciente.vCelularApoderado;
                pacienteCRUD.strTeléfonoApod = pPaciente.vTelefonoApoderado;
                pacienteCRUD.strParentescoApod = pPaciente.vParentescoApoderado;
                pacienteCRUD.iBorrrado = Convert.ToInt32(pPaciente.iFlagBorrradoPaciente);
                pacienteCRUD.iFisioAsigPaciente = Convert.ToInt32(pPaciente.iFlagFisioAsigPaciente);
                pacienteCRUD.strEdadCronologica = pPaciente.vEdadCronologicaPaciente;
                pacienteCRUD.strUrlFotoPaciente = pPaciente.vUrlFotoPaciente;

                return pacienteCRUD;
            }
            return null;
        }
Пример #7
0
        public static bool ActualizarPaciente(PacienteB pPaciente)
        {
            #region linq to class
            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    Paciente paciente = dm.Pacientes.Where(i => i.iCodigoPaciente == pPaciente.iCodigoPaciente).First();

            //    paciente.vNombresApoderado = pPaciente.vNombresApoderado;
            //    paciente.vApellidoApoderado = pPaciente.vApellidoApoderado;
            //    paciente.vCelularApoderado = pPaciente.vCelularApoderado;
            //    paciente.vTelefonoApoderado = pPaciente.vTelefonoApoderado;
            //    paciente.vParentescoApoderado = pPaciente.vParentescoApoderado;
            //    dm.SubmitChanges();
            //    return true;
            //}
            //catch (Exception ex)
            //{
            //    //throw (ex);
            //    return false;
            //}
            #endregion

            #region SQL compact connection

            SqlCeConnection conn = null;
            SqlCeCommand cmd = null;
            try
            {
                conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf"));
                conn.Open();
                cmd = new SqlCeCommand("UPDATE Paciente SET " +
                                        "vParentescoApoderado = @vParentescoApoderado," +
                                        "vNombresApoderado = @vNombresApoderado," +
                                        "vApellidoApoderado = @vApellidoApoderado, " +
                                        "vCelularApoderado = @vCelularApoderado, " +
                                        "vTelefonoApoderado = @vTelefonoApoderado " +
                                        "WHERE iCodigoPaciente = @iCodigoPaciente", conn);

                cmd.Parameters.AddWithValue("@iCodigoPaciente", (pPaciente.iCodigoPaciente as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vNombresApoderado", (pPaciente.vNombresApoderado.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vParentescoApoderado", (pPaciente.vParentescoApoderado.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vApellidoApoderado", (pPaciente.vApellidoApoderado.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vCelularApoderado", (pPaciente.vCelularApoderado.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vTelefonoApoderado", (pPaciente.vTelefonoApoderado.Trim() as object) ?? DBNull.Value);

                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                conn.Close();
            }

            return true;


            #endregion
        }
Пример #8
0
        //static DataModelTestDataContext dm = new DataModelTestDataContext();

        public static List<PacienteB> ObtenerPacientes()
        {
            #region linq to class
            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    //TODO join para mostrar el mombre de los fisiterapeuta y esta enlazaso al BuscarCampo
            //    return dm.Pacientes.ToList();
            //}
            //catch (Exception ex)
            //{
            //    return null;
            //}
            #endregion

            #region SQL compact connection

            SqlCeConnection conn = null;
            SqlCeCommand cmd = null;
            SqlCeDataReader rdr = null;
            List<PacienteB> result = new List<PacienteB>();
            try
            {
                conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf"));
                conn.Open();
                cmd = new SqlCeCommand("SELECT * From Paciente", conn);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    if (rdr.GetInt32(19) == 0)
                    {
                        PacienteB f = new PacienteB();
                        if (!DBNull.Value.Equals(rdr[0])) f.iCodigoPaciente = rdr.GetInt32(0);
                        if (!DBNull.Value.Equals(rdr[1])) f.vNombresPaciente = rdr.GetString(1);
                        if (!DBNull.Value.Equals(rdr[2])) f.vApellidosPaciente = rdr.GetString(2);
                        if (!DBNull.Value.Equals(rdr[3])) f.cGeneroPaciente = rdr.GetString(3);
                        if (!DBNull.Value.Equals(rdr[4])) f.vDiagnosticoMedicoPaciente = rdr.GetString(4);
                        if (!DBNull.Value.Equals(rdr[5])) f.iNivelPaciente = rdr.GetInt32(5);
                        if (!DBNull.Value.Equals(rdr[6])) f.iPorcentajeNivelPaciente = rdr.GetInt32(6);
                        if (!DBNull.Value.Equals(rdr[7])) f.vEdadCronologicaPaciente = rdr.GetString(7);
                        if (!DBNull.Value.Equals(rdr[8])) f.daFecNacPaciente = rdr.GetDateTime(8);
                        if (!DBNull.Value.Equals(rdr[9])) f.iCodigoFisioterapeutaUno = rdr.GetInt32(9);
                        if (!DBNull.Value.Equals(rdr[10])) f.iCodigoFisioterapeutaDos = rdr.GetInt32(10);
                        if (!DBNull.Value.Equals(rdr[11])) f.cDNIPaciente = rdr.GetString(11);
                        if (!DBNull.Value.Equals(rdr[12])) f.vNomApeMedNeuroReferencia = rdr.GetString(12);
                        if (!DBNull.Value.Equals(rdr[13])) f.vCelMedNeuroReferencia = rdr.GetString(13);
                        if (!DBNull.Value.Equals(rdr[14])) f.vParentescoApoderado = rdr.GetString(14);
                        if (!DBNull.Value.Equals(rdr[15])) f.vNombresApoderado = rdr.GetString(15);
                        if (!DBNull.Value.Equals(rdr[16])) f.vApellidoApoderado = rdr.GetString(16);
                        if (!DBNull.Value.Equals(rdr[17])) f.vCelularApoderado = rdr.GetString(17);
                        if (!DBNull.Value.Equals(rdr[18])) f.vTelefonoApoderado = rdr.GetString(18);
                        if (!DBNull.Value.Equals(rdr[19])) f.iFlagBorrradoPaciente = rdr.GetInt32(19);
                        if (!DBNull.Value.Equals(rdr[20])) f.iFlagFisioAsigPaciente = rdr.GetInt32(20);
                        if (!DBNull.Value.Equals(rdr[21])) f.vUrlFotoPaciente = rdr.GetString(21);
                        result.Add(f);
                    }
                }
                rdr.Close();
                cmd.Dispose();

            }
            catch (Exception)
            {
                return null;
            }
            finally
            {
                conn.Close();
            }

            return result;


            #endregion

        }
Пример #9
0
        public static bool GuardarPaciente(PacienteB pPaciente)
        {
            #region linq to class
            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    dm.Pacientes.InsertOnSubmit(pPaciente);
            //    dm.SubmitChanges();
            //    return true;
            //}
            //catch
            //{
            //    return false;
            //}
            #endregion

            #region SQL compact connection

            SqlCeConnection conn = null;
            SqlCeCommand cmd = null;
            try
            {
                conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf"));
                conn.Open();
                cmd = new SqlCeCommand("INSERT INTO Paciente (vNombresPaciente, vApellidosPaciente, cGeneroPaciente, vDiagnosticoMedicoPaciente, iNivelPaciente, iPorcentajeNivelPaciente, vEdadCronologicaPaciente, daFecNacPaciente, vUrlFotoPaciente,iFlagFisioAsigPaciente, iFlagBorrradoPaciente, vTelefonoApoderado, vCelularApoderado, vApellidoApoderado, vNombresApoderado, vParentescoApoderado, vCelMedNeuroReferencia, vNomApeMedNeuroReferencia, cDNIPaciente, iCodigoFisioterapeutaDos, iCodigoFisioterapeutaUno) " +
                                        "VALUES (@vNombresPaciente, @vApellidosPaciente, @cGeneroPaciente, @vDiagnosticoMedicoPaciente, @iNivelPaciente, @iPorcentajeNivelPaciente, @vEdadCronologicaPaciente, @daFecNacPaciente, @vUrlFotoPaciente, @iFlagFisioAsigPaciente, @iFlagBorrradoPaciente, @vTelefonoApoderado, @vCelularApoderado, @vApellidoApoderado, @vNombresApoderado, @vParentescoApoderado, @vCelMedNeuroReferencia, @vNomApeMedNeuroReferencia, @cDNIPaciente, @iCodigoFisioterapeutaDos, @iCodigoFisioterapeutaUno)", conn);

                cmd.Parameters.AddWithValue("@vNombresPaciente", (pPaciente.vNombresPaciente.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vApellidosPaciente", (pPaciente.vApellidosPaciente.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@cGeneroPaciente", (pPaciente.cGeneroPaciente as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vDiagnosticoMedicoPaciente", (pPaciente.vDiagnosticoMedicoPaciente.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@iNivelPaciente", (pPaciente.iNivelPaciente as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@iPorcentajeNivelPaciente", (pPaciente.iPorcentajeNivelPaciente as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vEdadCronologicaPaciente", (pPaciente.vEdadCronologicaPaciente.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@daFecNacPaciente", (pPaciente.daFecNacPaciente as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vUrlFotoPaciente", (pPaciente.vUrlFotoPaciente.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@iFlagFisioAsigPaciente", (pPaciente.iFlagFisioAsigPaciente as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@iFlagBorrradoPaciente", (pPaciente.iFlagBorrradoPaciente as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vTelefonoApoderado", (pPaciente.vTelefonoApoderado.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vCelularApoderado", (pPaciente.vCelularApoderado.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vApellidoApoderado", (pPaciente.vApellidoApoderado.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vNombresApoderado", (pPaciente.vNombresApoderado.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vParentescoApoderado", (pPaciente.vParentescoApoderado.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vCelMedNeuroReferencia", (pPaciente.vCelMedNeuroReferencia.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vNomApeMedNeuroReferencia", (pPaciente.vNomApeMedNeuroReferencia.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@cDNIPaciente", (pPaciente.cDNIPaciente.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@iCodigoFisioterapeutaUno", (pPaciente.iCodigoFisioterapeutaUno as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@iCodigoFisioterapeutaDos", (pPaciente.iCodigoFisioterapeutaDos as object) ?? DBNull.Value);

                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                conn.Close();
            }

            return true;


            #endregion
        }
Пример #10
0
        //private void VerPacienteDialog(object parameter)
        //{
        //    PacienteVerViewModel pacienteVerViewModel = new PacienteVerViewModel();

        //    pacienteVerViewModel.SetPacienteVer(GetPaciente());
        //    IModalDialog dialog = ServiceProvider.Instance4.Get<IModalDialog>();

        //    dialog.BindViewModel(pacienteVerViewModel);
        //    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 EliminarPacienteDialog(object parameter)
        //{
        //    if (MessageBoxResult.Yes == MessageBox.Show("¿Esta seguro que desea eliminar al paciente seleccionado?", "Advertencia", MessageBoxButton.YesNo))
        //        if (PacienteDL.BorrarPaciente(GetPaciente().iCodigoPaciente))
        //            MessageBox.Show("Se elimino al fisioterpapeuta " + GetPaciente().vNombresPaciente + ".");

        //    //ListarPacientesViewModel.Instance().refrescarListaFiosioterapeutas();
        //}

        public PacienteB GetPaciente()
        {
            PacienteB paciente = new PacienteB();

               paciente.iCodigoPaciente           =  iCodigo                         ;
               paciente.vNombresPaciente =  strNombres;
               paciente.vApellidosPaciente        =  strApellidos               ;
               paciente.cGeneroPaciente           =  Convert.ToString(chrGenero)                  ;
               paciente.cDNIPaciente              =  strDNI                     ;
               paciente.daFecNacPaciente          = DateTime.ParseExact(strFecNacimiento,"yyyy/MM/dd",null);
               //paciente.iCodigoFisioterapeutaUno  =  Convert.ToInt32(strFisioAsignadoUno)      ;
               //paciente.iCodigoFisioterapeutaDos  =  Convert.ToInt32(strFisioAsignadoDos)      ;
               paciente.vDiagnosticoMedicoPaciente=  strDiagnosticoMedico       ;
               paciente.iNivelPaciente            =  iNivel                     ;
               paciente.iPorcentajeNivelPaciente  =  iPorcentajeNivel           ;
               paciente.vNomApeMedNeuroReferencia =  strNomApeMedNeuroReferencia;
               paciente.vCelMedNeuroReferencia    =  strCelMedNeuroReferencia   ;
               paciente.vNombresApoderado         =  strNombresApod             ;
               paciente.vApellidoApoderado        =  strApellidosApod           ;
               paciente.vCelularApoderado         =  strCelularApod             ;
               paciente.vTelefonoApoderado        =  strTeléfonoApod            ;
               paciente.vParentescoApoderado      = strParentescoApod           ;
               paciente.vUrlFotoPaciente          = strUrlFotoPaciente          ;
               //paciente.iFlagBorrradoPaciente     =  iBorrrado                 ;
               paciente.iFlagFisioAsigPaciente    =  iFisioAsigPaciente        ;
            return paciente;

        }
Пример #11
0
        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;
            }
        }
        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();

            }
        }
Пример #13
0
        public void SetPacienteVer(PacienteB pPaciente)
        {
            if (pPaciente != null)
            {
                PacienteVer = pPaciente;
                PacienteB paciente = PacienteVer;
              //iCodigo                              = paciente.iCodigoPaciente                                 ;
                strNombres                           = paciente.vNombresPaciente                                ;
                strApellidos                         = paciente.vApellidosPaciente                              ;
                chrGenero                            = Convert.ToChar(paciente.cGeneroPaciente)                 ;
                strDNI                               = paciente.cDNIPaciente                                    ;
                strFecNacimiento                     = Convert.ToDateTime(paciente.daFecNacPaciente).ToString("yyyy/MM/dd");
             // Convert.ToInt32(strFisioAsignadoUno) = paciente.iCodigoFisioterapeutaUno                        ;
             // Convert.ToInt32(strFisioAsignadoDos) = paciente.iCodigoFisioterapeutaDos                        ;
                strDiagnosticoMedico                 = paciente.vDiagnosticoMedicoPaciente                      ;
                iNivel                               = Convert.ToInt32(paciente.iNivelPaciente)                 ;
                iPorcentajeNivel                     = Convert.ToInt32(paciente.iPorcentajeNivelPaciente)       ;
                strEdadCronologica                   = paciente.vEdadCronologicaPaciente                        ;
                strNomApeMedNeuroReferencia          = paciente.vNomApeMedNeuroReferencia                       ;
                strCelMedNeuroReferencia             = paciente.vCelMedNeuroReferencia                          ;
                strNombresApod                       = paciente.vNombresApoderado                               ;
                strApellidosApod                     = paciente.vApellidoApoderado                              ;
                strCelularApod                       = paciente.vCelularApoderado                               ;
                strTeléfonoApod                      = paciente.vTelefonoApoderado                              ;
                strParentescoApod                    = paciente.vParentescoApoderado                            ;
                strUrlFotoPaciente                   = paciente.vUrlFotoPaciente                                ;
             // iBorrrado                            = paciente.iFlagBorrradoPaciente                           ;
             // iFisioAsigPaciente                   = paciente.iFlagFisioAsigPaciente                          ;
                
            }

        }
        private void ActualizarPaciente(object parameter)
        {
            try
            {
               PacienteB paciente = new PacienteB();
               paciente.iCodigoPaciente           =  iCodigo                                    ;
               paciente.vNombresPaciente          =  strNombres                                 ;
               paciente.vApellidosPaciente        =  strApellidos                               ;
               paciente.cGeneroPaciente           =  Convert.ToString(chrGenero)                                  ;
               paciente.cDNIPaciente              =  strDNI                                     ;
               paciente.daFecNacPaciente          =  DateTime.ParseExact(strFecNacimiento,"yyyy/mm/dd",null)                       ;
               if (strFisioAsignadoUno != "")
                    paciente.iCodigoFisioterapeutaUno  =  Convert.ToInt32(strFisioAsignadoUno)       ;
               if (strFisioAsignadoDos != "")
                    paciente.iCodigoFisioterapeutaDos  =  Convert.ToInt32(strFisioAsignadoDos)       ;
               paciente.vDiagnosticoMedicoPaciente=  strDiagnosticoMedico                       ;
               paciente.iNivelPaciente            =  iNivel                                     ;
               paciente.iPorcentajeNivelPaciente  =  iPorcentajeNivel                           ;
               paciente.vNomApeMedNeuroReferencia =  strNomApeMedNeuroReferencia                ;
               paciente.vCelMedNeuroReferencia    =  strCelMedNeuroReferencia                   ;
               paciente.vParentescoApoderado      =  strParentescoApod                          ;
               paciente.vNombresApoderado         =  strNombresApod                             ;
               paciente.vApellidoApoderado        =  strApellidosApod                           ;
               paciente.vCelularApoderado         =  strCelularApod                             ;
               paciente.vTelefonoApoderado        =  strTelefonoApod                            ;
               paciente.vEdadCronologicaPaciente  =  strEdadCronologica                         ;
               paciente.iFlagBorrradoPaciente     =  iBorrrado                                  ;
               paciente.iFlagFisioAsigPaciente    =  iFisioAsigPaciente                         ;
               paciente.vUrlFotoPaciente          =  strUrlFotoPaciente                         ;

                if (PacienteDL.ActualizarPaciente(paciente))
                {

                    ListarPacientesViewModel.Instance().ForzarListaRefresh();
                    MessageBox.Show("El paciente fue actualizado con éxtio.","Mensaje");

                    //businessObject = new PacienteBusinessObject();

                    //ObservableCollection<PacienteCRUDViewModel> listaPacientesCRUD = ListarPacientesViewModel.Instance().ocltnPacientesCRUD;
                    //PacienteCRUDViewModel pacienteActualizar = null;
                    //if (listaPacientesCRUD != null)
                    //{
                    //    for (int i = 0; i < listaPacientesCRUD.Count; i++)
                    //    {
                    //        if (listaPacientesCRUD[i].iCodigo == this.iCodigo)
                    //        {
                    //            pacienteActualizar = listaPacientesCRUD[i];
                    //            ListarPacientesViewModel.Instance().ocltnPacientesCRUD[i] = pacienteActualizar;
                    //            ListarPacientesViewModel.Instance().ForzarListaRefresh();
                    //            MessageBox.Show("Paciente actualizado.");
                    //        }
                    //    }
                    //}
                   
                   
                }

            }
            catch (Exception ex)
            {
               // throw ex;
                 MessageBox.Show("No actualizó al paciente, intente en unos momentos.");
                 return;
            }
        
        }
Пример #15
0
        private void ActualizarPaciente(object parameter)
        {
            try
            {
                PacienteB paciente = new PacienteB();
                paciente.iCodigoPaciente    = iCodigo;
                paciente.vNombresPaciente   = strNombres;
                paciente.vApellidosPaciente = strApellidos;
                paciente.cGeneroPaciente    = Convert.ToString(chrGenero);
                paciente.cDNIPaciente       = strDNI;
                paciente.daFecNacPaciente   = DateTime.ParseExact(strFecNacimiento, "yyyy/mm/dd", null);
                if (strFisioAsignadoUno != "")
                {
                    paciente.iCodigoFisioterapeutaUno = Convert.ToInt32(strFisioAsignadoUno);
                }
                if (strFisioAsignadoDos != "")
                {
                    paciente.iCodigoFisioterapeutaDos = Convert.ToInt32(strFisioAsignadoDos);
                }
                paciente.vDiagnosticoMedicoPaciente = strDiagnosticoMedico;
                paciente.iNivelPaciente             = iNivel;
                paciente.iPorcentajeNivelPaciente   = iPorcentajeNivel;
                paciente.vNomApeMedNeuroReferencia  = strNomApeMedNeuroReferencia;
                paciente.vCelMedNeuroReferencia     = strCelMedNeuroReferencia;
                paciente.vParentescoApoderado       = strParentescoApod;
                paciente.vNombresApoderado          = strNombresApod;
                paciente.vApellidoApoderado         = strApellidosApod;
                paciente.vCelularApoderado          = strCelularApod;
                paciente.vTelefonoApoderado         = strTelefonoApod;
                paciente.vEdadCronologicaPaciente   = strEdadCronologica;
                paciente.iFlagBorrradoPaciente      = iBorrrado;
                paciente.iFlagFisioAsigPaciente     = iFisioAsigPaciente;
                paciente.vUrlFotoPaciente           = strUrlFotoPaciente;

                if (PacienteDL.ActualizarPaciente(paciente))
                {
                    ListarPacientesViewModel.Instance().ForzarListaRefresh();
                    MessageBox.Show("El paciente fue actualizado con éxtio.", "Mensaje");

                    //businessObject = new PacienteBusinessObject();

                    //ObservableCollection<PacienteCRUDViewModel> listaPacientesCRUD = ListarPacientesViewModel.Instance().ocltnPacientesCRUD;
                    //PacienteCRUDViewModel pacienteActualizar = null;
                    //if (listaPacientesCRUD != null)
                    //{
                    //    for (int i = 0; i < listaPacientesCRUD.Count; i++)
                    //    {
                    //        if (listaPacientesCRUD[i].iCodigo == this.iCodigo)
                    //        {
                    //            pacienteActualizar = listaPacientesCRUD[i];
                    //            ListarPacientesViewModel.Instance().ocltnPacientesCRUD[i] = pacienteActualizar;
                    //            ListarPacientesViewModel.Instance().ForzarListaRefresh();
                    //            MessageBox.Show("Paciente actualizado.");
                    //        }
                    //    }
                    //}
                }
            }
            catch (Exception ex)
            {
                // throw ex;
                MessageBox.Show("No actualizó al paciente, intente en unos momentos.");
                return;
            }
        }