public object createclass(AddPassenger Lvm) { try { FRSEntities db = new FRSEntities(); Passenger Ru = new Passenger(); if (Ru.PassengerID == 0) { Ru.FirstName = Lvm.FirstName; Ru.LastName = Lvm.LastName; Ru.Age = Lvm.Age; Ru.BookingID = Lvm.BookingID; Ru.Email = Lvm.Email; Ru.SeatID = Lvm.SeatID; db.Passengers.Add(Ru); db.SaveChanges(); return(new Response { Status = "Success", Message = "SuccessFully Saved." }); } } catch (Exception) { throw; } return(new Response { Status = "Error", Message = "Invalid Data." }); }
/// <summary> /// 添加联系人 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void ps_RequestAddPassenger(object sender, EventArgs e) { if (!Session.UserProfile.IsPassengerLoaded) { this.ShowInfoToast("当前联系人尚未成功加载,请刷新联系人列表后再试"); return; } var topmost = TopMost; TopMost = false; var adg = new AddPassenger(); if (adg.ShowDialog() != DialogResult.OK) { TopMost = topmost; return; } var p = adg.Passenger; var fa = new PassengerManager(Session); var err = string.Empty; var wd = new YetAnotherWaitingDialog() { Title = "正在添加联系人,请稍等...", WorkCallback = () => { err = fa.AddPassenger(p); } }; wd.ShowDialog(); TopMost = topmost; if (!string.IsNullOrEmpty(err)) { this.ShowToast("无法添加联系人:" + err, Properties.Resources.warning_16, Color.DarkRed, glowColor: eToastGlowColor.Red); return; } var po = Session.UserProfile.Passengers.FindMatch(p); if (po == null) { AppContext.HostForm.ShowWarningToastMini("联系人添加成功,但未能查询到联系人信息,请稍后手动刷新联系人列表"); } else if (po.CanAddIntoOrder) { AddPassengerToList(po); } else { var state = p.Verification; AppContext.HostForm.ShowWarningToastMini("联系人添加成功,但是无法添加到乘客中:" + state.VerifyMessage); } }
public static PassengersInFlightModel AddNewPassenger(TripModel trip, string param) { List <PassengersInFlightModel> passList = new List <PassengersInFlightModel>(); if (trip.PassengersList == null) { trip.PassengersList = new ObservableCollection <PassengersInFlightModel>(); } else if (trip.PassengersList.Count > 0) { passList = trip.PassengersList.ToList(); } AddPassenger AP = new AddPassenger(passList, param); AP.ShowDialog(); if (AP.DialogResult == true) { if (param.Equals("newFlight")) { return(NewPassenger); } else { bool flag = false; List <Passenger> list = new List <Passenger>(GetData.GetAllPassengersData()); list.ForEach(p => { if (p.name.Trim().Equals(NewPassenger.PassengerName.Trim())) { NewPassenger.Id = p.ID_psg; flag = true; } }); if (NewPassenger.Id == 0 && list.Count > 0) { NewPassenger.Id = list.Max(p => p.ID_psg) + 1; } Passenger newPass = ConvertToPassengerType(NewPassenger); if (flag) { DAL.EditDB.AddNewPassengerToFlight(trip.TripNumber, DateTime.Parse(trip.Date), NewPassenger.Id, NewPassenger.SeatNumber); } else { DAL.EditDB.AddNewPassenger(newPass); DAL.EditDB.AddNewPassengerToFlight(trip.TripNumber, DateTime.Parse(trip.Date), NewPassenger.Id, NewPassenger.SeatNumber); } return(NewPassenger); } } else { return(null); } }
private void addpassenger_Click(object sender, EventArgs e) { AddPassenger?.Invoke(this, new EventArgs()); actionlabel.Text = "Neuen Passagier hinzufügen"; actionlabel.Show(); if (!cl) { addflight.Enabled = false; addpassenger.Enabled = false; passengerControl1.Show(); prevbnds = this.Bounds.Width; prevpanbnds = panel1.Bounds.Width; this.SetBounds(this.Bounds.X, this.Bounds.Y, 880, this.Bounds.Height); panel1.SetBounds(panel1.Bounds.X, panel1.Bounds.Y, 1000, panel1.Bounds.Height); } cl = !cl; }
void tsEdit_Click(object sender, EventArgs e) { if (ParamData.IsSystemMaintenance) { return; } var pas = list.SelectedItems.Cast <ListViewItem>().FirstOrDefault(); if (pas == null) { AppContext.HostForm.ShowErrorToastMini("这位客官, 您老倒是翻一个要编辑的人的牌儿啊..."); return; } var p = pas.Tag as Entity.Web.Passenger; if (p.Type == 3) { AppContext.HostForm.ShowWarningToastMini("哎呀, 现在还不支持对学生联系人下手哦, 校长重新选一个吧..."); return; } ////填充完整资料 //if (p.BornDate == null) //{ // //没有完整资料,先刷新 // var dg = new FSLib.Windows.Dialogs.YetAnotherWaitingDialog(); // Entity.Web.Passenger tp = null; // dg.Title = "正在获得详细资料, 请稍等."; // dg.WorkCallback = () => tp = _manager.FillFullInfo(p); // dg.ShowDialog(); // if (tp == null) // { // Information("详细资料刷新失败, 这可能是因为您的联系人中重名的太多导致的..."); // return; // } // //刷新现有联系人 // _passes.Remove(p); // _passes.Add(tp, pas); // pas.Tag = tp; // p = tp; //} //原名字 var oldName = p.Name; var oldIdType = p.IdTypeCode; var oldId = p.IdNo; var ad = new AddPassenger(p); if (ad.ShowDialog() != DialogResult.OK) { return; } //添加联系人 var dlg = new YetAnotherWaitingDialog(); var result = ""; dlg.Title = "正在记录中, 请稍等."; dlg.WorkCallback = () => result = _manager.EditPassenger(p, oldName, oldIdType, oldId); dlg.ShowDialog(); if (result.IsNullOrEmpty()) { //刷新显示(已废弃,因为完全刷新) //RefreshItem(_passes[p]); AppContext.HostForm.ShowSuccessToastMini("已记录在案..."); } else { AppContext.HostForm.ShowErrorToastMini("编辑联系人可耻地失败了:" + result); } }