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