public override bool openOrder( PlataDM.Skola skola ) { var strPath = lst.SelectedItem as string; if ( strPath == null ) return false; skola.Open( strPath ); skola.ReadOnly = Form.ModifierKeys != Keys.Control; return true; }
public override bool openOrder( PlataDM.Skola skola ) { if ( _fRestoreBackup ) { string strSrc = ug.selectedRowTag as string; string strDst = Path.Combine( Global.Preferences.MainPath, Path.GetFileName( strSrc ) ); if ( FBackup.showDialog( this.FindForm(), true, string.Format( "Återställ {0}", ug.selectedDataRow.Cells[1].Value ), strSrc, strDst ) != DialogResult.OK ) return false; skola.Open( strDst ); return true; } else { skola.Open( selectedPath ); if ( _fImport ) return true; Directory.CreateDirectory( Path.Combine( selectedPath, "cache" ) ); if ( skola.Verifierad || File.Exists( Path.Combine( skola.HomePath, "zzlast" ) ) ) if ( Form.ModifierKeys != (Keys.Control | Keys.Shift) ) { skola.ReadOnly = true; Global.showMsgBox( this, "Eftersom denna order är färdigställd så öppnas den i skrivskyddat läge!" ); } return true; } }
public override bool openOrder(PlataDM.Skola skola) { if ( lvWorks.SelectedItems.Count!=1 ) return false; RecoveryInfo ri = lvWorks.SelectedItems[0].Tag as RecoveryInfo; if ( ri==null ) return false; ArrayList alPossibleFiles = new ArrayList(); if ( ri.fHasWorkingXml ) alPossibleFiles.Add( new SortableFileInfo(ri.strXml) ); if ( ri.fHasWorkingBk1 ) alPossibleFiles.Add( new SortableFileInfo(ri.strBk1) ); if ( ri.fHasWorkingBk2 ) alPossibleFiles.Add( new SortableFileInfo(ri.strBk2) ); alPossibleFiles.Sort(); foreach ( SortableFileInfo sfi in alPossibleFiles ) try { skola.Open( Path.GetDirectoryName(sfi.FileName), sfi.FileName ); if ( skola.Namn.Length!=0 ) { skola.save(null); return true; } } catch ( Exception ex ) { Global.showMsgBox( this, ex.ToString() ); } return false; }