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; } }