123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Web.UI.WebControls;
- using System.Windows.Forms;
- namespace LYFZ.Software.MainBusiness.MembershipManage.SetSmallForm
- {
- public partial class AddPhotographerConferenceSmallForm : LYFZ.Software.UI.MembershipManage.SetSmallForm.AddPhotographerConferenceSmallForm
- {
- LYFZ.BLL.BLL_ErpMemberCard mcbll = new BLL.BLL_ErpMemberCard();
- LYFZ.BLL.BLL_ErpMemberCardGradeSet mcgsbll = new BLL.BLL_ErpMemberCardGradeSet();
- LYFZ.BLL.BLL_ErpMemberCardValidity mcvybll = new BLL.BLL_ErpMemberCardValidity();
- LYFZ.BLL.BLL_ErpMemberCardPhotographerMain mcpmbll = new BLL.BLL_ErpMemberCardPhotographerMain();
- LYFZ.BLL.BLL_ErpMemberCardPhotographerVice mcpvbll = new BLL.BLL_ErpMemberCardPhotographerVice();
- LYFZ.BLL.BLL_ErpMemberCardPhotographerGiftSet mcpgsbll = new BLL.BLL_ErpMemberCardPhotographerGiftSet();
- public AddPhotographerConferenceSmallForm()
- {
- this.btnUpdateValidity.Click += btnUpdateValidity_Click;
- this.chkValidity.CheckedChanged += chkValidity_CheckedChanged;
- }
- private DataTable tbl_Grade = new DataTable();
- private DataTable tbl_Gift = new DataTable();
- DataTable tblMain = new DataTable();
-
-
-
- public string StrNumber = "";
-
-
-
- public bool IsSaveed = false;
-
-
-
-
-
- protected override void AddPhotographerConferenceSmallForm_Shown(object sender, EventArgs e)
- {
- if (!LYFZ.BLL.BLL_ErpUser.GetRights(LYFZ.BLL.BLL_ErpUser.CurrentUserRights.OrdersReceivablesCompetence, LYFZ.CustomAttributes.OperatingAuthority.OrderPaymentMethodSet))
- { this.btnSet.Enabled = false; }
- if (!LYFZ.BLL.BLL_ErpUser.GetRights(LYFZ.BLL.BLL_ErpUser.CurrentUserRights.MemberManage, LYFZ.CustomAttributes.OperatingAuthority.Member_PhotographerOpenCard))
- { this.btnSave.Enabled = false; }
- }
-
-
-
-
-
- protected override void AddPhotographerConferenceSmallForm_Load(object sender, EventArgs e)
- {
- tblMain = mcbll.GetView_Custom("tb_ErpMemberCardPhotographerMain", StrWhere: "").Tables[0];
- tbl_Grade = mcgsbll.GetList("ID != 1 and Mcgs_OpenCardAoumnt>0", "Mcgs_AmountStart ASC").Tables[0];
- tbl_Grade.PrimaryKey = new DataColumn[] { tbl_Grade.Columns["Mcgs_Number"] };
- for (int i = 0; i < tbl_Grade.Rows.Count; i++)
- { this.cmbMemberType.Items.Add(new ListItem(tbl_Grade.Rows[i]["Mcgs_GradeName"].ToString().Trim(), tbl_Grade.Rows[i]["Mcgs_Number"].ToString().Trim())); }
- tbl_Gift = mcpgsbll.GetList("", "ID ASC").Tables[0];
- #region 加载有效期
- bool IsValidity = false;
- DataTable dt = mcbll.GetView_Custom("tb_ErpMemberCardValidity", StrWhere: "Mcvy_Number = '" + this.StrNumber + "' And Mcvy_Type = " + ((int)LYFZ.EnumPublic.MemberFunctionAttribute.新摄会) + "", ShowColumnName: "ID,Mcvy_ValidityTime").Tables[0];
- if (dt.Rows.Count > 0)
- {
- this.chkValidity.Tag = dt.Rows[0]["ID"].ToString().Trim();
- if (!string.IsNullOrEmpty(LYFZ.Command.Command_Validate.DateTimeToString(dt.Rows[0]["Mcvy_ValidityTime"].ToString().Trim())))
- {
- IsValidity = true;
- this.dtpValidity.DateValue = dt.Rows[0]["Mcvy_ValidityTime"].ToString().Trim();
- this.chkValidity.Checked = false;
- }
- }
- if (!IsValidity)
- {
- this.dtpValidity.DateValue = "";
- this.chkValidity.Checked = true;
- }
- #endregion
- LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.BindComboBoxTreeView_PaymentMethod(this.cmbPaymentMethod, false);
- }
-
-
-
-
-
- protected override void btnSave_Click(object sender, EventArgs e)
- {
- if (this.dgvUpgradeData.Rows.Count <= 0)
- { MessageBoxCustom.Show("摄友详情无数据"); return; }
- if (this.cmbPaymentMethod.Text.Trim() == "")
- { MessageBoxCustom.Show("请选择收款方式"); return; }
- if (MessageBoxCustom.Show("您确定要办理" + this.cmbMemberType.Text.Trim() + "并且收款" + this.dgvUpgradeData.Rows[0].Cells["Column1"].Value.ToString().Trim() + "元人民币吗?", "温馨提示", MessageBoxButtons.YesNo) == DialogResult.No)
- { return; }
- List<Helper.CommandInfo> clist = new List<Helper.CommandInfo>();
- DateTime strTime = SDateTime.Now;
- ListItem lItem = (ListItem)this.cmbMemberType.SelectedItem;
- string strUserID = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.LoginUserModel.User_EmployeeID;
- LYFZ.Model.Model_ErpMemberCardPhotographerMain modelm = new Model.Model_ErpMemberCardPhotographerMain();
- modelm.Mcpm_MyNumber = "my" + LYFZ.Command.Command_Validate.DateTimeToString(SDateTime.Now, "yyyyMMddHHmmssfff");
- modelm.Mcpm_Number = this.StrNumber;
- modelm.Mcpm_DividedShop = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.GetLocalCompanyInfoID();
- modelm.Mcpm_GradeNumber = lItem.Value.Trim();
- modelm.Mcpm_GradeName = lItem.Text.Trim();
- modelm.Mcpm_UpgradeAoumnt = Convert.ToDecimal(this.dgvUpgradeData.Rows[0].Cells["Column1"].Value);
- modelm.Mcpm_UpgradePoints = Convert.ToInt32(this.dgvUpgradeData.Rows[0].Cells["Column2"].Value);
- modelm.Mcpm_PaymentMethod = this.cmbPaymentMethod.Tag.ToString().Trim();
- modelm.Mcpm_PaymentName = strUserID;
- modelm.Mcpm_BackAoumnt = Convert.ToDecimal(this.dgvUpgradeData.Rows[0].Cells["Column3"].Value);
- modelm.Mcpm_BackStatus = "0";
- modelm.Mcpm_OKBackAoumnt = 0;
- modelm.Mcpm_JingShouRen = "";
- modelm.Mcpm_UpgradeAoumntAudit = "";
- modelm.Mcpm_UpgradeAoumntAuditName = "";
- modelm.Mcpm_UpgradeAoumntAuditRemark = "";
- modelm.Mcpm_OKBackAoumntAudit = "";
- modelm.Mcpm_OKBackAoumntAuditName = "";
- modelm.Mcpm_OKBackAoumntAuditRemark = "";
- modelm.Mcpm_CreateDatetime = strTime;
- modelm.Mcpm_CreateName = strUserID;
- clist.Add(mcpmbll.GetAddCommandInfo(modelm));
- LYFZ.Model.Model_ErpMemberCardPhotographerVice modelv = null;
- for (int i = 0; i < this.dgvGift.Rows.Count; i++)
- {
- modelv = new Model.Model_ErpMemberCardPhotographerVice();
- modelv.Mcpv_MyNumber = modelm.Mcpm_MyNumber;
- modelv.Mcpv_Number = this.StrNumber;
- modelv.Mcpv_GradeNumber = lItem.Value.Trim();
- modelv.Mcpv_GradeName = lItem.Text.Trim();
- modelv.Mcpv_GiftNumber = this.dgvGift.Rows[i].Cells["G_3"].Value.ToString().Trim();
- modelv.Mcpv_GiftName = this.dgvGift.Rows[i].Cells["G_1"].Value.ToString().Trim();
- modelv.Mcpv_GiftClassCode = this.dgvGift.Rows[i].Cells["G_4"].Value.ToString().Trim();
- modelv.Mcpv_GiftClassName = this.dgvGift.Rows[i].Cells["G_5"].Value.ToString().Trim();
- modelv.Mcpv_GiftType = this.dgvGift.Rows[i].Cells["G_6"].Value.ToString().Trim();
- modelv.Mcpv_UseStatus = "0";
- modelv.Mcpv_JingShouRen = "";
- modelv.Mcpv_CreateDatetime = strTime;
- modelv.Mcpv_CreateName = strUserID;
- clist.Add(mcpvbll.GetAddCommandInfo(modelv));
- }
- string StrGradeName = LYFZ.BLL.OrderPayment_Member.GetMemberUpgradeData(this.StrNumber, PhotographerUpgradeAmount: modelm.Mcpm_UpgradeAoumnt);
- if (StrGradeName != "")
- {
- LYFZ.Model.Model_ErpMemberCard mc = mcbll.GetModel("Mc_Number", this.StrNumber);
- mc.Mc_CardType = this.cmbMemberType.Text.Trim();
- mc.Mc_UpdateDateTime = strTime;
- mc.Mc_UpdateName = strUserID;
- clist.Add(mcbll.GetUpdateCommandInfo(mc));
- }
- #region 会员有效期
- LYFZ.Model.Model_ErpMemberCardValidity modelValidity = null;
- LYFZ.Model.Model_ErpMemberCard MCrad = mcbll.GetModel("Mc_Number", this.StrNumber);
- if (this.chkValidity.Tag == null)
- {
- modelValidity = new Model.Model_ErpMemberCardValidity();
- modelValidity.Mcvy_Number = this.StrNumber;
- modelValidity.Mcvy_Type = (int)LYFZ.EnumPublic.MemberFunctionAttribute.新摄会;
- if (this.chkValidity.Checked)
- { modelValidity.Mcvy_ValidityTime = LYFZ.WinAPI.CustomPublicMethod.GetNullDateTime(); }
- else
- { modelValidity.Mcvy_ValidityTime = Convert.ToDateTime(this.dtpValidity.DateValue).AddDays(1).AddSeconds(-1); }
- modelValidity.Mcvy_CreateDatetime = strTime;
- modelValidity.Mcvy_CreateName = strUserID;
- clist.Add(mcvybll.GetAddCommandInfo(modelValidity));
- string StrLogTime = "";
- if (string.IsNullOrEmpty(LYFZ.Command.Command_Validate.DateTimeToString(modelValidity.Mcvy_ValidityTime)))
- { StrLogTime += "‘永久有效’"; }
- else
- { StrLogTime += "’" + LYFZ.Command.Command_Validate.DateTimeToString(modelValidity.Mcvy_ValidityTime, "yyyy-MM-dd HH:mm:ss") + "’"; }
- clist.Add(LYFZ.BLL.OrderPayment_Member.GetValidityLogs("[新摄会新增]", MCrad.Mc_CradNumber, modelValidity.Mcvy_Type, StrLogTime,strUserID));
- }
- else
- {
- modelValidity = mcvybll.GetModel(Convert.ToInt32(this.chkValidity.Tag));
- DateTime dtTime = modelValidity.Mcvy_ValidityTime;
- string StrLogTime = "";
- if (string.IsNullOrEmpty(LYFZ.Command.Command_Validate.DateTimeToString(modelValidity.Mcvy_ValidityTime)))
- { StrLogTime += "‘永久有效’"; }
- else
- { StrLogTime += "’" + LYFZ.Command.Command_Validate.DateTimeToString(modelValidity.Mcvy_ValidityTime, "yyyy-MM-dd HH:mm:ss") + "’"; }
- if (this.chkValidity.Checked)
- { modelValidity.Mcvy_ValidityTime = LYFZ.WinAPI.CustomPublicMethod.GetNullDateTime(); }
- else
- { modelValidity.Mcvy_ValidityTime = Convert.ToDateTime(this.dtpValidity.DateValue).AddDays(1).AddSeconds(-1); }
- if (LYFZ.Command.Command_Validate.DateTimeToString(dtTime) != LYFZ.Command.Command_Validate.DateTimeToString(modelValidity.Mcvy_ValidityTime))
- {
- modelValidity.Mcvy_UpdateDatetime = strTime;
- modelValidity.Mcvy_UpdateName = strUserID;
- clist.Add(mcvybll.GetUpdateCommandInfo(modelValidity));
- if (string.IsNullOrEmpty(LYFZ.Command.Command_Validate.DateTimeToString(modelValidity.Mcvy_ValidityTime)))
- { StrLogTime += "修改为‘永久有效’"; }
- else
- { StrLogTime += "修改为‘" + LYFZ.Command.Command_Validate.DateTimeToString(modelValidity.Mcvy_ValidityTime, "yyyy-MM-dd HH:mm:ss") + "’"; }
- clist.Add(LYFZ.BLL.OrderPayment_Member.GetValidityLogs("[新摄会修改]", MCrad.Mc_CradNumber, modelValidity.Mcvy_Type, StrLogTime,strUserID));
- }
- }
- #endregion
- if (clist.Count > 0)
- {
- if (LYFZ.BLL.BaseBllOperate.ExecuteSqlTran(clist) > 0)
- {
- this.IsSaveed = true;
- if (LYFZ.BLL.BLL_ErpUser.GetRights(LYFZ.BLL.BLL_ErpUser.CurrentUserRights.MemberManage, LYFZ.CustomAttributes.OperatingAuthority.Print))
- {
- LYFZ.Software.MainBusiness.MembershipManage.SuperSmallForm.RechargePrintMessageSuperSmallForm frmMesg = new SuperSmallForm.RechargePrintMessageSuperSmallForm();
- frmMesg.lblNameTip = "办理成功!";
- frmMesg.ShowDialog();
- if (frmMesg.IsSaveed)
- {
- Hashtable htData = new Hashtable();
- htData["strNumber"] = this.StrNumber;
- htData["strMyNumber"] = modelm.Mcpm_MyNumber.Trim();
- LYFZ.Software.MainBusiness.ReportPrint.ReportFixedFormat.PrintFixedFormat(LYFZ.EnumPublic.PrintTypeEnum.新摄会收款, htData);
- }
- }
- this.Close();
- }
- else
- { MessageBoxCustom.Show("办理失败!"); }
- }
- }
-
-
-
-
-
- protected override void btnCancel_Click(object sender, EventArgs e)
- {
- this.Close();
- }
-
-
-
-
-
- protected override void cmbMemberType_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (this.cmbMemberType.Items.Count > 0)
- {
- ListItem lItem = (ListItem)this.cmbMemberType.SelectedItem;
- DataRow dtRow = tbl_Grade.Rows.Find(lItem.Value);
- this.dgvUpgradeData.Rows.Clear();
- this.dgvGift.Rows.Clear();
- if (tblMain.Rows.Count > 0)
- {
- DataRow[] dtRow3 = tblMain.Select("Mcpm_Number = '" + this.StrNumber + "' and Mcpm_GradeNumber = '" + lItem.Value.Trim() + "'");
- if (dtRow3.Length > 0)
- { this.cmbMemberType.Text = ""; MessageBoxCustom.Show("您已办有此新摄会类型,不能重复办理"); return; }
- }
- DataGridViewRow dgvr = new DataGridViewRow();
- DataGridViewCell cell = null;
- cell = new DataGridViewTextBoxCell();
- cell.Value = dtRow["Mcgs_OpenCardAoumnt"].ToString().Trim();
- dgvr.Cells.Add(cell);
- cell = new DataGridViewTextBoxCell();
- cell.Value = dtRow["Mcgs_ReturnNeededPoints"].ToString().Trim();
- dgvr.Cells.Add(cell);
- cell = new DataGridViewTextBoxCell();
- cell.Value = dtRow["Mcgs_ReturnAoumnt"].ToString().Trim();
- dgvr.Cells.Add(cell);
- this.dgvUpgradeData.Rows.Add(dgvr);
- DataRow[] dtRow2 = tbl_Gift.Select("Mcpgs_GradeNumber = '" + lItem.Value + "'");
- for (int i = 0; i < dtRow2.Length; i++)
- {
- DataGridViewRow dgvr2 = new DataGridViewRow();
- DataGridViewCell cell2 = null;
- cell2 = new DataGridViewTextBoxCell();
- cell2.Value = dtRow2[i]["Mcpgs_GiftName"].ToString().Trim();
- dgvr2.Cells.Add(cell2);
- cell2 = new DataGridViewTextBoxCell();
- cell2.Value = "未使用";
- dgvr2.Cells.Add(cell2);
- cell2 = new DataGridViewTextBoxCell();
- cell2.Value = dtRow2[i]["Mcpgs_GiftNumber"].ToString().Trim();
- dgvr2.Cells.Add(cell2);
- cell2 = new DataGridViewTextBoxCell();
- cell2.Value = dtRow2[i]["Mcpgs_GiftClassCode"].ToString().Trim();
- dgvr2.Cells.Add(cell2);
- cell2 = new DataGridViewTextBoxCell();
- cell2.Value = dtRow2[i]["Mcpgs_GiftClassName"].ToString().Trim();
- dgvr2.Cells.Add(cell2);
- cell2 = new DataGridViewTextBoxCell();
- cell2.Value = dtRow2[i]["Mcpgs_GiftType"].ToString().Trim();
- dgvr2.Cells.Add(cell2);
- this.dgvGift.Rows.Add(dgvr2);
- }
- }
- }
-
-
-
-
-
- protected override void AddPhotographerConferenceSmallForm_FormClosed(object sender, FormClosedEventArgs e)
- {
- GoldManagementSmallForm frm1 = (GoldManagementSmallForm)this.Owner;
- if (frm1 != null)
- { frm1.RefreshParentForm = IsSaveed; }
- }
-
-
-
-
-
- protected override void btnSet_Click(object sender, EventArgs e)
- {
- LYFZ.Software.MainBusiness.InitialSet.FrmSystemSet frm = new InitialSet.FrmSystemSet();
- frm.TypeName = "BEBACCAFCCEAGAIHH";
- frm.Version = "Version";
- if (frm.ShowDialog() == DialogResult.OK)
- { LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.BindComboBoxTreeView_PaymentMethod(this.cmbPaymentMethod); }
- }
-
-
-
-
-
- void btnUpdateValidity_Click(object sender, EventArgs e)
- {
- if (!LYFZ.BLL.BLL_ErpUser.GetRights(LYFZ.BLL.BLL_ErpUser.CurrentUserRights.MemberManage, CustomAttributes.OperatingAuthority.ValidityDateTime))
- {
- LYFZ.Software.MainBusiness.DoorCityProcess.SuperSmallForm.AuthorizeLoginSuperSmallForm frm = new DoorCityProcess.SuperSmallForm.AuthorizeLoginSuperSmallForm("MemberManage", CustomAttributes.OperatingAuthority.ValidityDateTime);
- if (frm.ShowDialog() == DialogResult.No)
- { return; }
- if (!LYFZ.BLL.BLL_ErpUser.GetRights(frm.CurrentAuthorizeUserRights.MemberManage, CustomAttributes.OperatingAuthority.ValidityDateTime, frm.User_BelongRoles))
- {
- frm.SetAuthorizationResult(String.Format("授权失败,授权人没有'会员管理{0}'权限", LYFZ.Software.MainBusiness.DoorCityProcess.SuperSmallForm.AuthorizeLoginSuperSmallForm.ConvertEnumToDescription(CustomAttributes.OperatingAuthority.ValidityDateTime).ToString()));
- return; }
- else {
- frm.SetAuthorizationResult();
- }
- }
- if (this.chkValidity.Checked)
- {
- this.chkValidity.Enabled = true;
- this.dtpValidity.Enabled = false;
- }
- else
- {
- this.chkValidity.Enabled = true;
- this.dtpValidity.Enabled = true;
- }
- }
- string StrValidityTime = "";
-
-
-
-
-
- void chkValidity_CheckedChanged(object sender, EventArgs e)
- {
- if (this.chkValidity.Checked)
- {
- this.StrValidityTime = this.dtpValidity.DateValue;
- this.dtpValidity.DateValue = "";
- this.dtpValidity.Enabled = false;
- }
- else
- {
- this.dtpValidity.Enabled = true;
- this.dtpValidity.DateValue = this.StrValidityTime;
- }
- }
- }
- }
|