//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); }
//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); }
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 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(); } }
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; }
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 }
//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 }
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 }
//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; }
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(); } }
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; } }
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; } }