コード例 #1
0
        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;
        }
コード例 #2
0
        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);
            }
        }