private void btnSave_Click(object sender, EventArgs e) { if (_workWithForm.IsEditMode()) { int idDriver; int.TryParse(cbDriver.SelectedValue.ToString(), out idDriver); _fuelCardDriver.Driver = DriverList.getInstance().getItem(idDriver); _fuelCardDriver.DateBegin = dtpDateBegin.Value; if (chbNotUse.Checked) { if ((!_fuelCardDriver.IsNotUse) && (chbNotUse.Checked)) { FuelCard fuelCard = _fuelCardDriver.FuelCard; FuelCardDriver fuelCardDriver = fuelCard.CreateFuelCardDriver(); fuelCardDriver.Save(); } _fuelCardDriver.DateEnd = dtpDateEnd.Value.Date; } else { _fuelCardDriver.IsNotUse = false; } _fuelCardDriver.Save(); DialogResult = System.Windows.Forms.DialogResult.OK; } else { _workWithForm.SetEditMode(true); } }
/* * public FuelCardDriver getItem(Car car, DateTime date) * { * DriverCarList driverCarList = DriverCarList.getInstance(); * * var table = _provider.DoOther("Select_FuelCardDriver_ByDate", date, car.ID); * * //TODO сделать другую выборку. зависает... * var list = this.list.Where(item => date > item.DateBegin && date <= item.DateEnd.Value && driverCarList.GetCar(item.Driver, date) == car).ToList(); * * return (list.Count == 0) ? null : list.First(); * } */ public void Delete(int idFuelCardDriver) { FuelCardDriver fuelCardDriver = getItem(idFuelCardDriver); list.Remove(fuelCardDriver); fuelCardDriver.Delete(); }
private void _dgv_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int idFuelCardDriver = GetFuelCardDriverID(); FuelCardDriver fuelCardDriver = fuelCardDriverList.getItem(idFuelCardDriver); ShowAddEditFuelCardDriver(fuelCardDriver); }
public void Add(FuelCardDriver fuelCardDriver) { if ((list.Exists(item => item == fuelCardDriver)) || (fuelCardDriver.FuelCard == null)) { return; } list.Add(fuelCardDriver); }
private void ShowAddEditFuelCardDriver(FuelCardDriver fuelCardDriver) { FuelCardDriver_AddEdit fuelCardDriverAddEdit = new FuelCardDriver_AddEdit(fuelCardDriver); if (fuelCardDriverAddEdit.ShowDialog() == System.Windows.Forms.DialogResult.OK) { loadDriverList(); } }
protected override void loadFromSql() { DataTable dt = _provider.Select("FuelCardDriver"); list.Clear(); foreach (DataRow row in dt.Rows) { FuelCardDriver fuelCardDriver = new FuelCardDriver(row); Add(fuelCardDriver); } }
private void FillFuelCardDriver() { FuelCardDriverList fuelCardDriverList = FuelCardDriverList.getInstance(); FuelCardDriver fuelCardDriver = fuelCardDriverList.getItemFirst(_driver); if (fuelCardDriver != null) { lbFuelCard1.Text = fuelCardDriver.ToString(); } fuelCardDriver = fuelCardDriverList.getItemSecond(_driver); if (fuelCardDriver != null) { lbFuelCard2.Text = fuelCardDriver.ToString(); } }
public FuelCardDriver_AddEdit(FuelCardDriver fuelCardDriver) { InitializeComponent(); _fuelCardDriver = fuelCardDriver; }