private void chargerUnePériodeToolStripMenuItem_Click(object sender, EventArgs e) { // System.Diagnostics.Process.Start( @"..\..\..\Sauvegardes" ); OpenFileDialog d = new OpenFileDialog(); Stream myStream = null; //MessageBox.Show( Environment.CurrentDirectory.ToString() ); d.InitialDirectory = @"C:\Dev\PlannITI\Sauvegardes"; // CHANGER LE REPERTOIRE EN CAS DE CHANGEMENT DE PC //MessageBox.Show( d.InitialDirectory ); d.Filter = "bin files (*.bin)|*.bin"; // d.ShowDialog(); if (d.ShowDialog() == DialogResult.OK) { try { if ((myStream = d.OpenFile()) != null) { using ( myStream ) { _mySoft.ChangePeriode(PeriodLoader.Load(d.FileName)); parPromotionToolStripMenuItem_Click(null, null); ReloadOlv(); callReload(); MessageBox.Show("La période a été chargée."); } } } catch (Exception ex) { MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message); } } string fileName = findIfTmpExists(); if (fileName != null) { _mySoft.CurrentPeriod.DeleteTmpPeriod(fileName); } ucMgtPeriod1.Visible = false; ucPromotion1.Visible = true; }
private void loadPeriodFromBeginning() { OpenFileDialog d = new OpenFileDialog(); Stream myStream = null; d.InitialDirectory = @"C:\Dev\PlannITI\Sauvegardes"; // CHANGER LE REPERTOIRE EN CAS DE CHANGEMENT DE PC d.Filter = "bin files (*.bin)|*.bin"; bool b = true; do { b = true; if (d.ShowDialog() != DialogResult.OK) { b = false; } try { if ((myStream = d.OpenFile()) != null) { using ( myStream ) { Period p = PeriodLoader.Load(d.FileName); _mySoft = p.MySoft; _mySoft.ChangePeriode(p); } } } catch (Exception ex) { MessageBox.Show("Vous devez charger une période pour commencer"); Console.WriteLine(ex); } } while(b == false); string fileName = findIfTmpExists(); if (fileName != null) { _mySoft.CurrentPeriod.DeleteTmpPeriod(fileName); } }
public PlannITI() { string fileName = findIfTmpExists(); if (fileName != null) { DialogResult res = MessageBox.Show("La programme a été fermé de manière impromptue. Voulez-vous charger la sauvegarde automatique ?", "Quitter", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (res == DialogResult.Yes) { Period p = PeriodLoader.Load(fileName); _mySoft = p.MySoft; _mySoft.ChangePeriode(p); string fileName2 = findIfTmpExists(); if (fileName2 != null) { _mySoft.CurrentPeriod.DeleteTmpPeriod(fileName2); } } else { loadPeriodFromBeginning(); string fileName2 = findIfTmpExists(); if (fileName2 != null) { _mySoft.CurrentPeriod.DeleteTmpPeriod(fileName2); } } } else { loadPeriodFromBeginning(); } CurrentPeriod.CurrentUcFilter = "ucPromotion1"; InitializeComponent(); _timer = new Timer(); interval = 1500; _timer.Interval = interval; _timer.Tick += _timer_Tick; _timer.Start(); calendar.ItemsTimeFormat = "HH : mm"; calendar.Renderer = new ExtendedCalendarRenderer(calendar); setViewRange(); LoadCalendarView(); #region CalendarEvents calendar.DayTopClick += calendar_DayTopClick; calendar.DayBottomClick += calendar_DayBottomClick; calendar.ItemCreating += calendar_ItemCreating; calendar.ItemCreated += calendar_ItemCreated; calendar.ItemClick += calendar_ItemClick; calendar.ItemDeleted += calendar_ItemDeleted; this.Resize += PlannITI_Resize; this.ResizeEnd += PlannITI_ResizeEnd; calendar.Resize += calendar_Resize; #endregion #region ReloadAndLoadItems ucMgtSubject1.reload += callReload; ucMgtRoom1.reload += callReload; ucMgtTeacher1.reload += callReload; ucPromotion1.PromotionChanged += LoadCalendarView; ucPromotion1.SectorChanged += LoadCalendarView; ucRoom1.RoomChanged += LoadCalendarView; ucTeacher1.TeacherChanged += LoadCalendarView; #endregion }