private void btn_OK_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("您确认操作撤单吗?操作后将不可恢复!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (result == DialogResult.OK) { if (txt_password.Text.Trim().Equals(AppConfigTools.GetAppValue("Revoke"))) { if (TypeName.Equals("SellCast")) { SellCastManager manager = new SellCastManager(); SellCastModel model = new SellCastModel(); model = manager.GetModel(Convert.ToInt32(ID)); if (model != null) { model.CusState = 1; model.PriceAmount = Convert.ToDecimal("-" + model.PriceAmount.ToString()); bool dst = manager.Update(model); MessageBox.Show("撤单:" + (dst == true ? "成功!" : "失败!")); CommTools.AddSystemLog("修改", "撤单" + ID + " " + model.CardID + " " + model.CusNum + " 金额:" + model.PriceAmount+(dst == true ? " 成功!" : " 失败!")); MainForm maif = (MainForm)this.Owner; maif.GetStatisticsCellCastList(); this.Close(); } } if (TypeName.Equals("Reservation")) { ReservationInfoManager reservationInfoManager = new ReservationInfoManager();//预定单 ReservationInfoModel model = new ReservationInfoModel(); model = reservationInfoManager.GetModel(Convert.ToInt32(ID)); if (model != null) { model.RState = "2"; model.Money = "-" + model.Money; bool dst = reservationInfoManager.Update(model); MessageBox.Show("预订撤单:" + (dst == true ? "成功!" : "失败!")); if (dst) { PositionReservationInfoManager positionReservationInfoManager = new PositionReservationInfoManager(); string sql = "delete from PositionReservationInfo where ReservationNum='" + model.ReservationNum.Trim() + "'"; int count = positionReservationInfoManager.ExecuteSql(sql); } CommTools.AddSystemLog("修改", "预订撤单" + ID + " " + model.ReservationNum + " 金额:" + model.Money + (dst == true ? " 成功!" : " 失败!")); ReservationMainForm maif = (ReservationMainForm)this.Owner; maif.GetReservationInfoManagerList(); this.Close(); } } } else { MessageBox.Show("密码输入错误!"); return; } } }
public ReaservationCustForm(ReservationInfoModel model) { InitializeComponent(); reservationInfoModel = model; txt_CusNum.Text = reservationInfoModel.ReservationNum; txt_CusType.Text = reservationInfoModel.TypeName; txt_PriceAmount.Text = reservationInfoModel.Money; txt_Place.Text = reservationInfoModel.Position; txt_Times.Text = reservationInfoModel.Times; }
private void btn_OK_Click(object sender, EventArgs e) { this.errorProvider1.Clear(); if (!AppConfig.ValidateName(this.txt_CusNum.Text)) { this.errorProvider1.Clear(); this.errorProvider1.SetError(this.txt_CusNum, AppConfig.ContentError); return; } if (!AppConfig.ValidateAmount(this.txt_CusMoney.Text)) { this.errorProvider1.Clear(); this.errorProvider1.SetError(this.txt_CusMoney, AppConfig.AmountRegexError); return; } if (!AppConfig.ValidateName(this.txt_Name.Text)) { this.errorProvider1.Clear(); this.errorProvider1.SetError(this.txt_Name, AppConfig.ContentError); return; } if (!AppConfig.ValidatePhone(this.txt_Phone.Text)) { this.errorProvider1.Clear(); this.errorProvider1.SetError(this.txt_Phone, AppConfig.PhoneRegexError); return; } ReservationInfoModel reservationInfoModel = new ReservationInfoModel(); reservationInfoModel.ID = reservationInfoManager.GetMaxId(); reservationInfoModel.ReservationNum = txt_CusNum.Text.Trim(); reservationInfoModel.TypeName = lbl_CusType.Text.Trim(); reservationInfoModel.Position = lbl_place.Text.Trim(); reservationInfoModel.Times = lbl_Times.Text.Trim(); reservationInfoModel.Money = txt_CusMoney.Text.Trim(); reservationInfoModel.Name = txt_Name.Text.Trim(); reservationInfoModel.Phone = txt_Phone.Text.Trim(); reservationInfoModel.Des = txt_RDesc.Text.Trim(); reservationInfoModel.RState = "0"; reservationInfoModel.Peoples = txt_Peoples.Text.Trim(); reservationInfoModel.AddTime = CommTools.GetDateFormatStrot2(DateTime.Now); reservationInfoModel.AddUserName = MainForm.userName; reservationInfoModel.PriceAmount = label19.Text.Trim(); string desc = reservationInfoModel.Des; foreach (var item in dic_collesIndex) { PositionReservationInfoModel positionReservationInfoModel = new PositionReservationInfoModel(); Dictionary<string, string> dic_a = item.Value; string postionName = item.Key.ToString(); foreach (var item2 in dic_a) { string times = (Convert.ToInt32(item2.Key)+8).ToString(); desc += ","+times ; positionReservationInfoModel.ID = positionReservationInfoManager.GetMaxId(); positionReservationInfoModel.PositionName = postionName; positionReservationInfoModel.HTime = times; positionReservationInfoModel.Name = txt_Name.Text.Trim(); positionReservationInfoModel.Phone = txt_Phone.Text.Trim(); positionReservationInfoModel.State = "0"; positionReservationInfoModel.ReservationNum = txt_CusNum.Text.Trim(); positionReservationInfoModel.TypeName = lbl_CusType.Text.Trim(); positionReservationInfoModel.DTime = CommTools.GetDateFormatStrot(Convert.ToDateTime(dtp_Statistics_Member_StartTime.Text.Trim())); positionReservationInfoManager.Add(positionReservationInfoModel); } } reservationInfoModel.Des = desc; bool isadd= reservationInfoManager.Add(reservationInfoModel); if (!isadd) { return; } ReaservationCustForm rcf = new ReaservationCustForm(reservationInfoModel); rcf.Owner = this; rcf.ShowDialog(); }