private void buttonSave_Click(object sender, EventArgs e) { Customer cm = new Customer(); cm.id = customer.id; cm.brideName = tbBrideName.Text.Trim(); cm.brideContact = tbBrideContact.Text.Trim(); cm.groomName = tbGroomName.Text.Trim(); cm.groomContact = tbGroomContact.Text.Trim(); cm.marryDay = dtMarryDay.Value.ToString("yyyy-MM-dd"); cm.channelId = Convert.ToInt16(comboBoxChannel.SelectedValue); cm.storeId = Convert.ToInt16(comboBoxStore.SelectedValue); cm.tryDress = radioButtonYes.Checked ? "是" : "否"; if (tbReason.Text.Trim().Length == 0) { cm.reason = tbHisReason.Text.Trim().Replace("'", "\'"); } else { cm.reason = DateTime.Now.ToLongDateString() + ":" + tbReason.Text.Trim().Replace("'", "\'") + Environment.NewLine + tbHisReason.Text.Trim().Replace("'", "\'"); } cm.scsj_jsg = scsj_jsg.Text.Trim(); cm.scsj_jsg = scsj_jsg.Text.Trim(); cm.scsj_cxsg = scsj_cxsg.Text.Trim(); cm.scsj_tz = scsj_tz.Text.Trim(); cm.scsj_xw = scsj_xw.Text.Trim(); cm.scsj_xxw = scsj_xxw.Text.Trim(); cm.scsj_yw = scsj_yw.Text.Trim(); cm.scsj_dqw = scsj_dqw.Text.Trim(); cm.scsj_tw = scsj_tw.Text.Trim(); cm.scsj_jk = scsj_jk.Text.Trim(); cm.scsj_jw = scsj_jw.Text.Trim(); cm.scsj_dbw = scsj_dbw.Text.Trim(); cm.scsj_yddc = scsj_yddc.Text.Trim(); cm.scsj_qyj = scsj_qyj.Text.Trim(); cm.scsj_bpjl = scsj_bpjl.Text.Trim(); cm.wangwangID = wangwangID.Text.Trim(); cm.jdgw = jdgw.Text.Trim(); cm.address = ""; cm.reservetimes = reserveTimes.ToString(); cm.retailerMemo = textBoxRetailerMemo.Text.Trim().Replace("'", "\'"); cm.accountPayable = (textBoxAccountPayable.Text.Trim() == "" ? "0" : textBoxAccountPayable.Text.Trim()); cm.refund = (textBoxRefund.Text.Trim() == "" ? "0" : textBoxRefund.Text.Trim()); cm.fine = (textBoxFine.Text.Trim() == "" ? "0" : textBoxFine.Text.Trim()); cm.status = Int16.Parse(comboBoxStatus.SelectedValue.ToString()); cm.partnerName = textBoxPartner.Text.Trim(); switch (cm.status) { case 1: cm.reserveDate = ""; cm.reserveTime = ""; break; case 2: cm.reserveDate = dtReserveDate.Value.ToString("yyyy-MM-dd"); cm.reserveTime = ""; break; case 3: cm.reserveDate = dtReserveDate.Value.ToString("yyyy-MM-dd"); cm.reserveTime = dtReserveTime.Value.ToString("hh:mm:ss"); break; case 4: cm.reserveDate = ""; cm.reserveTime = dtReserveTime.Value.ToString("hh:mm:ss"); break; case 5: cm.reserveDate = dtReserveDate.Value.ToString("yyyy-MM-dd"); cm.reserveTime = ""; break; case 6: cm.reserveDate = dtReserveDate.Value.ToString("yyyy-MM-dd"); cm.reserveTime = ""; break; case 7: cm.reserveDate = dtReserveDate.Value.ToString("yyyy-MM-dd"); cm.reserveTime = ""; break; case 8: cm.reserveDate = dtReserveDate.Value.ToString("yyyy-MM-dd"); cm.reserveTime = ""; break; case 9: cm.reserveDate = dtReserveDate.Value.ToString("yyyy-MM-dd"); cm.reserveTime = dtReserveTime.Value.ToString("hh:mm:ss"); break; case 10: cm.reserveDate = ""; cm.reserveTime = ""; break; case 11: cm.reserveDate = ""; cm.reserveTime = ""; break; } if (cm.status != lastStatus) { if (cm.status >= 2 && cm.status <= 4) { cm.reservetimes = (short.Parse(cm.reservetimes) + 1).ToString(); } if (cm.status == 1) { cm.reservetimes = "0"; } } ShardDb.updateCustomerInfo(cm); this.Close(); }