private void BtnEdit_Click(object sender, RoutedEventArgs e) { DataWindow dw = new DataWindow(DialogName.EditData); dw.Buffer.NumPlace = buffer.NumPlace; dw.Buffer.FirstName = buffer.FirstName; dw.Buffer.LastName = buffer.LastName; dw.Buffer.PassportID = buffer.PassportID; dw.Buffer.PhoneNumber = buffer.PhoneNumber; dw.Buffer.AdditionalInfo = buffer.AdditionalInfo; dw.Buffer.Brand = buffer.Brand; dw.Buffer.Color = buffer.Color; dw.Buffer.VehicleID = buffer.VehicleID; dw.Buffer.VIN = buffer.VIN; dw.Buffer.RentType = buffer.RentType; dw.Buffer.Deposit = buffer.Deposit; if (dw.ShowDialog() == true) { Client client = new Client(); client.FirstName = dw.Buffer.FirstName; client.LastName = dw.Buffer.LastName; client.PassportID = dw.Buffer.PassportID; client.PhoneNumber = Convert.ToInt64(this.IfEmty(dw.Buffer.PhoneNumber)); client.AdditionalInfo = dw.Buffer.AdditionalInfo; Car car = new Car(); car.VehicleID = dw.Buffer.VehicleID; car.Brand = dw.Buffer.Brand; car.VIN = dw.Buffer.VIN; car.Color = dw.Buffer.Color; Tariff tariff = new Tariff(); tariff.RentValue = this.GetRent(dw.Buffer.RentType); Place newPlace = new Place(); newPlace.Number = Convert.ToInt32(dw.Buffer.NumPlace); newPlace.Client = client; newPlace.Car = car; newPlace.Tariff = tariff; efClient.Edit(newPlace); this.UpdateBuffer(newPlace); this.UpdateRecord(); this.UpdateInfo(); } dgRecords.SelectedItem = SelectRecord; }
private void AddClient_Click(object sender, RoutedEventArgs e) { DataWindow dw = new DataWindow(DialogName.AddData); if (dw.ShowDialog() == true) { Client client = new Client(); client.FirstName = dw.Buffer.FirstName; client.LastName = dw.Buffer.LastName; client.PassportID = dw.Buffer.PassportID; client.PhoneNumber = Convert.ToInt64(this.IfEmty(dw.Buffer.PhoneNumber)); client.AdditionalInfo = dw.Buffer.AdditionalInfo; client.DateRegistred = DateTime.Now; Car car = new Car(); car.VehicleID = dw.Buffer.VehicleID; car.Brand = dw.Buffer.Brand; car.VIN = dw.Buffer.VIN; car.Color = dw.Buffer.Color; Tariff tariff = new Tariff(); tariff.RentValue = this.GetRent(dw.Buffer.RentType); tariff.Deposit = Convert.ToDecimal(dw.Buffer.Deposit); tariff.Debt = 0; tariff.DatePayment = Calculator.DatePayment(tariff); Place newPlace = new Place(); newPlace.Number = Convert.ToInt32(dw.Buffer.NumPlace); newPlace.Client = client; newPlace.Car = car; newPlace.Tariff = tariff; efClient.Add(newPlace); this.CreateRecord(newPlace); } }