Ejemplo n.º 1
0
        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;
                  }
              }
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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();
        }