コード例 #1
0
        private void gridControl1_DoubleClick(object sender, EventArgs e)
        {
            var record = fuelLogBindingSource.Current as FuelLog;
            var dialog = new FuelLogEdit();

            dialog.ShowObject(record);
            dialog.ShowDialog();
        }
コード例 #2
0
        private void AddFuelLogRecord()
        {
            var record = new FuelLog {
                VehicleId = this.vehicle.VehicleId
            };
            var dialog = new FuelLogEdit();

            dialog.ShowObject(record);
            var result = dialog.ShowDialog();

            if (result == DialogResult.OK)
            {
                this.vehicle.FuelLogs.Add(dialog.Current);
            }
        }
コード例 #3
0
        private void AddFuelLog()
        {
            var selected = (VehicleInfo)vehicleListBindingSource.Current;
            var record   = new FuelLog {
                VehicleId = selected.VehicleId
            };
            var dialog = new FuelLogEdit();

            dialog.ShowObject(record);
            var result = dialog.ShowDialog();

            if (result == DialogResult.OK)
            {
                using (var ctx = new FleetEntities())
                {
                    ctx.FuelLogs.AddObject(record);
                    ctx.SaveChanges();
                }
            }
        }