private void EliminarPacienteDialog(object parameter) { if (MessageBoxResult.Yes == MessageBox.Show("¿Esta seguro que desea eliminar al paciente " + strNombres + " " + strApellidos + "?", "Advertencia", MessageBoxButton.YesNo)) { if (PacienteDL.BorrarPaciente(GetPaciente().iCodigoPaciente)) { businessObject = new PacienteBusinessObject(); ObservableCollection <PacienteCRUDViewModel> listaPacientesCRUD = ListarPacientesViewModel.Instance().ocltnPacientesCRUD; if (listaPacientesCRUD != null) { for (int i = 0; i < listaPacientesCRUD.Count; i++) { if (listaPacientesCRUD[i].iCodigo == this.iCodigo) { ListarPacientesViewModel.Instance().ocltnPacientesCRUD.RemoveAt(i); //ListarPacientesViewModel.Instance().ForzarListaRefresh(); MessageBox.Show("Se eliminó al fisioterpapeuta " + strNombres + " " + strApellidos + ".", "Mensaje"); } } } } } //ListarPacientesViewModel.Instance().refrescarListaFiosioterapeutas(); }
/// <summary> /// Verificar si el singleton que se instancia es el mismo para ser invocado desde otras clases /// Por el momento no funciona /// </summary> /// <returns></returns> public static ListarPacientesViewModel Instance() { if (instance == null) { instance = new ListarPacientesViewModel(); } return(instance); }
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(); } }
/// <summary> /// Verificar si el singleton que se instancia es el mismo para ser invocado desde otras clases /// Por el momento no funciona /// </summary> /// <returns></returns> public static ListarPacientesViewModel Instance() { if (instance == null) instance = new ListarPacientesViewModel(); return instance; }
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; } }