private void tsmNoRight_Click(object sender, EventArgs e) { //главная задача drivers = drivers.ListDriveCar(ModDrive.No); drivers.GetList().Sort(); dgMain.Rows.Clear(); dgMain.DataSource = drivers.GetList(); }
private void tsmAdd_Click(object sender, EventArgs e) { AddOrChange rec = new AddOrChange(); if (rec.ShowDialog() == DialogResult.OK) { drivers.Add(rec.Own); } dgMain.DataSource = drivers.GetList(); }
public override void Save(string filename, ListDrivers ldriver) { using (Stream stream = File.Create(filename)) { BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream, ldriver.GetList()); } }
public override void Save(string filename, ListDrivers ldriver) { using (Stream stream = File.Open(filename, FileMode.Create)) { XmlSerializer serializer = new XmlSerializer(typeof(List <CarOwner>)); serializer.Serialize(stream, ldriver.GetList()); stream.Close(); } }
private void tsmOpen_Click(object sender, EventArgs e) { if (openFileDialog.ShowDialog() == DialogResult.OK) { FileInfo fi = new FileInfo(openFileDialog.FileName); FileManager fm = GetFileByExtention(fi.Extension); drivers = fm.Load(fi.FullName); dgMain.DataSource = drivers.GetList(); } }
private void cmbSort_SelectedIndexChanged(object sender, EventArgs e) { switch (cmbSort.SelectedItem) //это не красиво { case "Все": drivers = drivers.ListDriveCar(ModDrive.All); drivers.GetList().Sort(); dgMain.DataSource = drivers.GetList(); break; case "Может": canDrivers = drivers.ListDriveCar(ModDrive.Yes); canDrivers.GetList().Sort(); dgMain.DataSource = canDrivers.GetList(); break; case "Не может": notCanDrivers = drivers.ListDriveCar(ModDrive.No); notCanDrivers.GetList().Sort(); dgMain.DataSource = notCanDrivers.GetList(); break; } }
public override void Save(string path, ListDrivers ldriver) { using (StreamWriter sw = new StreamWriter(path, false, Encoding.ASCII)) { foreach (CarOwner i in ldriver.GetList()) { sw.WriteLine(); sw.WriteLine(i.FullName); sw.WriteLine(i.TypeLicense); sw.WriteLine(i.ModelCar); sw.WriteLine(i.TypeCar); sw.WriteLine(i.CarNumber); sw.WriteLine(i.CarDate); } sw.Close(); } }