Beispiel #1
0
            public void InsertDriver(string userID, string Name, string gender, DateTime bd, string drivinglicence, DateTime expiryDate)
            {
                using (DODataContext db_ = new DODataContext())
                {
                    operation  op     = new operation();
                    MotoDriver driver = new MotoDriver()
                    {
                        ID                   = op.NewID(),
                        BirthDate            = bd,
                        drivingLicenceNumber = drivinglicence,
                        expiryDate           = expiryDate,
                        Gender               = gender,
                        StaffName            = Name,
                        UserID               = userID,
                        Working              = false
                    };
                    db_.MotoDrivers.InsertOnSubmit(driver);

                    db_.SubmitChanges();
                }



                //Console.WriteLine("Drive the Scooter : " + product.ToString() + "km");
            }
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                var   user  = Main.userBuilder.GetUserInfo().user;
                Staff staff = new Staff()
                {
                    ID        = op.NewID(),
                    UserID    = user.ID,
                    Address   = tbAddress.Text,
                    BirthDate = db.Value.Date,
                    Contact   = tbContact.Text,
                    Gender    = user.Gender,
                    HiredDate = DateTime.Now,
                    Phone     = tbPhone.Text,
                    Position  = user.RoleID,
                    Salary    = Decimal.Parse(tbSalary.Text),
                    StaffName = user.FirstName + "_" + user.LastName,
                    StopWork  = false
                };
                Main.userBuilder.AddInfo(staff);

                if (labelDriver.Text.ToLower() == "cardriver")
                {
                    var carDriver = new CarDriver()
                    {
                        UserID               = user.ID,
                        ID                   = op.NewID(),
                        StaffName            = staff.StaffName,
                        Gender               = staff.Gender,
                        BirthDate            = staff.BirthDate,
                        drivingLicenceNumber = tbDrivingLicenece.Text,
                        expiryDate           = expireLicence.Value,
                        Working              = false
                    };
                    Main.userBuilder.AddInfo(carDriver).SubmitDB();
                }
                else if (labelDriver.Text.ToLower() == "motodriver")
                {
                    var motoDriver = new MotoDriver()
                    {
                        UserID               = user.ID,
                        ID                   = op.NewID(),
                        StaffName            = staff.StaffName,
                        Gender               = staff.Gender,
                        BirthDate            = staff.BirthDate,
                        drivingLicenceNumber = tbDrivingLicenece.Text,
                        expiryDate           = expireLicence.Value,
                        Working              = false
                    };
                    Main.userBuilder.AddInfo(motoDriver).SubmitDB();
                }

                Program.main.OpenLogin();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return;
            }
        }