using System; using System.Collections.Generic; using System.Data; using System.Drawing; using System.IO; using System.Windows.Forms; namespace LYFZ.Software.MainBusiness.StudioDataSet { public partial class PrinterSetFormMain : LYFZ.Software.UI.StudioDataSet.PrinterSetFormMain { LYFZ.BLL.BLL_ErpOrder orbll = new BLL.BLL_ErpOrder(); LYFZ.BLL.BLL_ErpPrinterSetNow pstnbll = new BLL.BLL_ErpPrinterSetNow(); LYFZ.BLL.BLL_ErpSystemConfigure scbll = new BLL.BLL_ErpSystemConfigure(); LYFZ.BLL.BLL_ErpPrinterTemplateSet ptstbll = new BLL.BLL_ErpPrinterTemplateSet(); /// /// 是否保存 /// public bool IsSaveed = false; /// /// 调用时要单独显示的模块名 /// public string ModuleName = ""; List mlist = new List(); string StrDividedShopID = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.GetLocalCompanyInfoID(); string StrUserID = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.LoginUserModel.User_EmployeeID; public PrinterSetFormMain() { InitSqlPrintData(); this.Load += PrinterSetFormMain_Load; this.Shown += PrinterSetFormMain_Shown; this.tbControl1.SelectedIndexChanged += tbControl1_SelectedIndexChanged; this.tbControl2.SelectedIndexChanged += tbControl2_SelectedIndexChanged; this.dgvDataPrinterSet.Click += dgvDataPrinterSet_Click; this.dgvDataPrinterSet.CellMouseDoubleClick += dgvDataPrinterSet_CellMouseDoubleClick; this.dgvDataPrinterSet.CellMouseDown += dgvDataPrinterSet_CellMouseDown; this.dgvDataPrinterSet.RowsAdded += dgvDataPrinterSet_RowsAdded; this.contextMenuStrip1.ItemClicked += contextMenuStrip1_ItemClicked; this.chkfrmYes.CheckedChanged += chkfrmYes_CheckedChanged; this.chkfrmNo.CheckedChanged += chkfrmNo_CheckedChanged; this.btnHistorySet.Click += btnHistorySet_Click; this.btnfrmOK.Click += btnfrmOK_Click; this.btnfrmCancel.Click += btnfrmCancel_Click; this.btnfrmColse.Click += btnfrmColse_Click; this.panelEx6.MouseDown += panelEx6_MouseDown; this.panelEx6.MouseMove += panelEx6_MouseMove; this.panelEx7.MouseDown += panelEx6_MouseDown; this.panelEx7.MouseMove += panelEx6_MouseMove; this.dgvDataPrinterSet.KeyUp += dgvDataPrinterSet_KeyUp; this.tbControl2.MouseDoubleClick += tbControl2_MouseDoubleClick; this.btnSaveed1.Click += btnSaveed1_Click; this.btnSaveed2.Click += btnSaveed2_Click; this.btnGlobalOrderDownloadLOG.Click += btnGlobalOrderDownloadLOG_Click; this.btnGlobalOrderBrowseLOG.Click += btnGlobalOrderBrowseLOG_Click; this.btnGlobalOrderDeleteLOG.Click += btnGlobalOrderDeleteLOG_Click; #region 其他设置 this.treevModelSet.NodeMouseClick += treevModelSet_NodeMouseClick; this.btnSaveed.Click += btnSaveed_Click; this.btnCancel.Click += btnCancel_Click; this.btnOrderBrowseWeddingLOG.Click += btnOrderBrowseWeddingLOG_Click; this.btnOrderDeleteWeddingLOG.Click += btnOrderDeleteWeddingLOG_Click; this.btnOrderDownloadWeddingLOG.Click += btnOrderDownloadWeddingLOG_Click; this.btnOrderChildDownloadLOG.Click += btnOrderChildDownloadLOG_Click; this.btnOrderChildBrowseLOG.Click += btnOrderChildBrowseLOG_Click; this.btnOrderChildDeleteLOG.Click += btnOrderChildDeleteLOG_Click; this.btnOrderPortraitDownloadLOG.Click += btnOrderPortraitDownloadLOG_Click; this.btnOrderPortraitBrowseLOG.Click += btnOrderPortraitBrowseLOG_Click; this.btnOrderPortraitDeleteLOG.Click += btnOrderPortraitDeleteLOG_Click; this.btnOrderWeddingCeremonyDownloadLOG.Click += btnOrderWeddingCeremonyDownloadLOG_Click; this.btnOrderWeddingCeremonyBrowseLOG.Click += btnOrderWeddingCeremonyBrowseLOG_Click; this.btnOrderWeddingCeremonyDeleteLOG.Click += btnOrderWeddingCeremonyDeleteLOG_Click; this.btnOrderServiceDownloadLOG.Click += btnOrderServiceDownloadLOG_Click; this.btnOrderServiceBrowseLOG.Click += btnOrderServiceBrowseLOG_Click; this.btnOrderServiceDeleteLOG.Click += btnOrderServiceDeleteLOG_Click; #endregion this.tbPage1.Parent = null; this.tbPage2.Parent = null; this.tbPage3.Parent = null; this.tbPage4.Parent = null; this.tabControl3.Visible = false; TabPage1Bind(); } void PrinterSetFormMain_Shown( object sender, EventArgs e ) { /*bool b = LYFZ.Software.MainBusiness.VersionControl.StaticVersion.UIFunctionVersion(VersionControl.VersionFunctionEnum.打印根据订单类型区分打印); if (!b) { this.Close(); return; }*/ } #region 主事件 /// /// 窗体加载事件 /// /// /// void PrinterSetFormMain_Load( object sender, EventArgs e ) { LYFZ.Software.MainBusiness.ReportPrint.ReportFixedFormat.PrintInitialSetting(); //this.TabPage1Bind(); if ( !string.IsNullOrEmpty( this.ModuleName ) ) { this.btnHistorySet.Visible = false; switch ( (LYFZ.EnumPublic.PrintTypeEnum)Enum.Parse( typeof( LYFZ.EnumPublic.PrintTypeEnum ), this.ModuleName.Trim() ) ) { case EnumPublic.PrintTypeEnum.订单预约单: case EnumPublic.PrintTypeEnum.制作单明细: case EnumPublic.PrintTypeEnum.礼服出售清单: case EnumPublic.PrintTypeEnum.礼服出租清单: case EnumPublic.PrintTypeEnum.订单收款: case EnumPublic.PrintTypeEnum.会员充值收款: case EnumPublic.PrintTypeEnum.会员服务收款: case EnumPublic.PrintTypeEnum.会员服务消费: case EnumPublic.PrintTypeEnum.礼服出售收款: case EnumPublic.PrintTypeEnum.礼服出租收款: case EnumPublic.PrintTypeEnum.礼服出租退押金: case EnumPublic.PrintTypeEnum.其它收入: case EnumPublic.PrintTypeEnum.其它消费收款: case EnumPublic.PrintTypeEnum.现金支出: case EnumPublic.PrintTypeEnum.新摄会返还款: case EnumPublic.PrintTypeEnum.新摄会收款: break; default: if ( this.tbControl2.TabPages.Count > 1 ) { this.tbControl2.TabPages.RemoveAt( 1 ); } break; } } } LYFZ.Model.Model_ErpSystemConfigure modelsc; /// /// 其他设置选项卡选择事件 /// /// /// void tbControl1_SelectedIndexChanged( object sender, EventArgs e ) { if ( this.tbControl2.SelectedIndex == 1 ) { bool isTrun = true; while ( isTrun ) { this.GetModelSystemConfigure(); if ( modelsc.ID <= 0 ) { modelsc.Sconfig_Code = "PrintGlobalSet"; modelsc.Sconfig_Name = "打印全局设置"; modelsc.Sconfig_Value = ""; modelsc.Sconfig_IsEnabled = true; modelsc.Sconfig_Remark = "打印机设置里的全局设置"; modelsc.Sconfig_Type = ""; modelsc.Sconfig_Order = 1; modelsc.Sconfig_CreateDatetime = SDateTime.Now; modelsc.Sconfig_CreateName = ""; if ( !scbll.Add( modelsc ) ) { MessageBoxCustom.Show( "添加打印全局设置失败!" ); isTrun = false; } } else { isTrun = false; } } string[] StrArray = modelsc.Sconfig_Value.Trim().Split( '∥' ); for ( int i = 0; i < StrArray.Length; i++ ) { if ( !string.IsNullOrEmpty( StrArray[i].Trim() ) ) { string[] StrArray2 = StrArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "收款单说明": this.txtGlobalPaymentExplain.Text = StrArray2[1].Trim(); break; case "预约单内容详情字体大小": this.cmbtreevGlobalContentDetail.TextFindTag( StrArray2[1].Trim() ); break; case "预约单注意事项字体大小": this.cmbtreevGlobalNoteMatters.TextFindTag( StrArray2[1].Trim() ); break; case "预约单标题": this.txtGlobalOrderTitle.Text = StrArray2[1].Trim(); break; case "预约单LOG": this.pictGlobalOrderLOG.Image = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetImage( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.StringToByte( StrArray2[1].Trim() ) ); break; case "预约单注意事项说明": this.txtGlobalOrderNoteMatter.Text = StrArray2[1].Trim(); break; } } } } } void GetModelSystemConfigure() { modelsc = scbll.GetModel( "Sconfig_Code", "PrintGlobalSet" ); } /// /// 第二个选项卡的选择事件 /// /// /// void tbControl2_SelectedIndexChanged( object sender, EventArgs e ) { if ( this.tbControl2.SelectedIndex == 1 ) { DataTable tbl = orbll.GetView_Custom( "tb_ErpPrinterSetNow Left JOIN tb_ErpPrinterTemplateSet on TptSet_TemplateName = PrintSet_TemplateName", StrWhere: "[PrintSet_DividedShopNumber]='" + StrDividedShopID + "'", ShowColumnName: "tb_ErpPrinterSetNow.ID,TptSet_TemplateAliases,TptSet_TemplateParentNumber" ).Tables[0]; this.treevModelSet.Nodes.Clear(); TreeNode root = null; if ( string.IsNullOrEmpty( this.ModuleName ) ) { string[] StrModel = Enum.GetNames( typeof( LYFZ.EnumPublic.PrintTypeEnum ) ); for ( int i = 0; i < StrModel.Length; i++ ) { LYFZ.EnumPublic.PrintTypeEnum printType = (LYFZ.EnumPublic.PrintTypeEnum)Enum.Parse( typeof( LYFZ.EnumPublic.PrintTypeEnum ), StrModel[i] ); switch ( printType ) { case EnumPublic.PrintTypeEnum.订单预约单: case EnumPublic.PrintTypeEnum.制作单明细: case EnumPublic.PrintTypeEnum.礼服出售清单: case EnumPublic.PrintTypeEnum.礼服出租清单: case EnumPublic.PrintTypeEnum.订单收款: case EnumPublic.PrintTypeEnum.会员充值收款: case EnumPublic.PrintTypeEnum.会员服务收款: case EnumPublic.PrintTypeEnum.会员服务消费: case EnumPublic.PrintTypeEnum.礼服出售收款: case EnumPublic.PrintTypeEnum.礼服出租收款: case EnumPublic.PrintTypeEnum.礼服出租退押金: case EnumPublic.PrintTypeEnum.其它收入: case EnumPublic.PrintTypeEnum.其它消费收款: case EnumPublic.PrintTypeEnum.现金支出: case EnumPublic.PrintTypeEnum.新摄会返还款: case EnumPublic.PrintTypeEnum.新摄会收款: //case EnumPublic.PrintTypeEnum.员工奖罚: root = new TreeNode(); root.Text = StrModel[i].ToString(); root.Tag = Convert.ToInt32( Enum.Parse( typeof( LYFZ.EnumPublic.PrintTypeEnum ), StrModel[i] ) ); this.ForBindEnum( root, Convert.ToInt32( root.Tag ), tbl ); this.treevModelSet.Nodes.Add( root ); break; default: break; } } } else { LYFZ.EnumPublic.PrintTypeEnum printType = (LYFZ.EnumPublic.PrintTypeEnum)Enum.Parse( typeof( LYFZ.EnumPublic.PrintTypeEnum ), this.ModuleName.Trim() ); root = new TreeNode(); root.Text = printType.ToString(); root.Tag = Convert.ToInt32( printType ); this.ForBindEnum( root, Convert.ToInt32( root.Tag ), tbl ); this.treevModelSet.Nodes.Add( root ); } this.treevModelSet.Nodes[0].ExpandAll(); } } /// /// 绑定第二级 /// /// /// /// void ForBindEnum( TreeNode nodes, int StrParentID, DataTable tbl ) { if ( tbl.Rows.Count > 0 ) { DataRow[] dtRow = tbl.Select( "TptSet_TemplateParentNumber = '" + StrParentID + "'" ); if ( dtRow.Length > 0 ) { TreeNode node; for ( int i = 0; i < dtRow.Length; i++ ) { node = new TreeNode(); node.Text = dtRow[i]["TptSet_TemplateAliases"].ToString(); node.Tag = dtRow[i]["TptSet_TemplateParentNumber"].ToString(); node.Name = dtRow[i]["ID"].ToString(); nodes.Nodes.Add( node ); } } } } /// /// 打开历史设置 /// /// /// void btnHistorySet_Click( object sender, EventArgs e ) { LYFZ.Software.MainBusiness.StudioDataSet.DefaultPrinterSetFormMain frmDefault = new DefaultPrinterSetFormMain(); frmDefault.Show(); } /// /// 显示历史设置按钮 /// /// /// void tbControl2_MouseDoubleClick( object sender, MouseEventArgs e ) { this.btnHistorySet.Visible = true; } /// /// 显示历史设置按钮 /// /// /// void dgvDataPrinterSet_KeyUp( object sender, KeyEventArgs e ) { if ( e.Control && e.KeyCode == Keys.F11 ) { this.btnHistorySet.Visible = true; } } #endregion #region 打印机设置 /// /// 第一个选项卡的第一面列表绑定 /// void TabPage1Bind() { this.GetModelListPrinterSetNow(); string StrWhere = ""; if ( !string.IsNullOrEmpty( this.ModuleName ) ) { StrWhere += " and TptSet_TemplateParentNumber = '" + (int)Enum.Parse( typeof( LYFZ.EnumPublic.PrintTypeEnum ), this.ModuleName ) + "'"; } DataTable tbl = orbll.GetView_Custom( "tb_ErpPrinterSetNow Left JOIN tb_ErpPrinterTemplateSet on TptSet_TemplateName = PrintSet_TemplateName", StrWhere: "PrintSet_DividedShopNumber = '" + StrDividedShopID + "'" + StrWhere + "", filedOrder: "PrintSet_TemplateParentNumber ASC", ShowColumnName: "tb_ErpPrinterSetNow.ID,tb_ErpPrinterTemplateSet.ID AS PTID,PrintSet_TemplateName AS 模块名称,TptSet_PrintTypeName AS 打印名称,TptSet_TemplateAliases AS 风格名称,PrintSet_PrintPath AS 默认打印机名称,PrintSet_PrintSingleTitle AS 打印标题,case when PrintSet_PrintDefault = 1 then '默认' else '' end AS 是否默认,convert(varchar(50),PrintSet_MachineType) AS 纸张类型,TptSet_TemplateParentNumber" ).Tables[0]; foreach ( DataRow dr in tbl.Rows ) { if ( dr["纸张类型"] != null && dr["纸张类型"].ToString().Trim() != "" ) { dr["纸张类型"] = Enum.GetName( typeof( LYFZ.EnumPublic.PrinterPaperType ), Convert.ToInt32( dr["纸张类型"] ) ); } else { dr["纸张类型"] = ""; } if ( dr["打印名称"] != null ) { switch ( (LYFZ.EnumPublic.PrintTypeEnum)Enum.Parse( typeof( LYFZ.EnumPublic.PrintTypeEnum ), dr["打印名称"].ToString() ) ) { case EnumPublic.PrintTypeEnum.订单预约单: case EnumPublic.PrintTypeEnum.财务报表年: case EnumPublic.PrintTypeEnum.财务报表日: case EnumPublic.PrintTypeEnum.财务报表月: case EnumPublic.PrintTypeEnum.选片缩略图: case EnumPublic.PrintTypeEnum.制作单明细: dr["打印标题"] = "不可设置"; //dr["打印标题"] = Color.Silver; break; } } } string strHideField = "ID,PTID,模块名称,TptSet_TemplateParentNumber"; this.dgvDataPrinterSet.DataSource( tbl, strHideField: strHideField ); } void GetModelListPrinterSetNow() { System.Threading.Thread t = new System.Threading.Thread( new System.Threading.ThreadStart( delegate () { DataTable dt = orbll.GetView_Custom( "tb_ErpPrinterSetNow", StrWhere: "PrintSet_DividedShopNumber='" + LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.GetLocalCompanyInfoID() + "'", ShowColumnName: "ID,PrintSet_DividedShopNumber,PrintSet_TemplateName,PrintSet_PrintDefault,PrintSet_MachineType,PrintSet_TemplateParentNumber,PrintSet_PrintPathName,PrintSet_PrintPath,PrintSet_PrintSingleTitle,PrintSet_PrintSingleLOG,PrintSet_PrintOtherDataJson,PrintSet_CreateDatetime,PrintSet_CreateName,PrintSet_UpdateDateTime,PrintSet_UpdateName" ).Tables[0]; for ( int i = 0; i < dt.Rows.Count; i++ ) { LYFZ.Model.Model_ErpPrinterSetNow model = pstnbll.DataRowToModel( dt.Rows[i] ); mlist.Add( model ); } } ) ); t.Start(); } /// /// 第一个选项卡的列表列点击事件 /// /// /// void dgvDataPrinterSet_Click( object sender, EventArgs e ) { this.panelfrmShow.Visible = false; } /// /// 第一个选项卡的列表列双击事件 /// /// /// void dgvDataPrinterSet_CellMouseDoubleClick( object sender, DataGridViewCellMouseEventArgs e ) { if ( this.dgvDataPrinterSet.Rows.Count > 0 ) { if ( this.dgvDataPrinterSet.CurrentRow.Index >= 0 && this.dgvDataPrinterSet.CurrentCell.ColumnIndex >= 0 ) { DateTime StrTime = SDateTime.Now; this.panelfrmShow.Visible = false; if ( this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "风格名称" ) { LYFZ.Software.MainBusiness.CameraControlBook.SuperSmallForm.GetTextSuperSmallForm frm = new CameraControlBook.SuperSmallForm.GetTextSuperSmallForm(); frm.Text = "风格名称"; frm.StrValue = this.dgvDataPrinterSet.CurrentRow.Cells["风格名称"].Value.ToString().Trim(); frm.ShowDialog(); if ( frm.IsOK ) { if ( frm.StrValue.Trim().Length > 40 ) { MessageBoxCustom.Show( "标题名称长度不能超过40字符!" ); return; } LYFZ.Model.Model_ErpPrinterTemplateSet modelPt = ptstbll.GetModel( Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["PTID"].Value ) ); modelPt.TptSet_TemplateAliases = frm.StrValue; modelPt.TptSet_UpdateDateTime = StrTime; modelPt.TptSet_UpdateName = StrUserID; if ( !ptstbll.Update( modelPt ) ) { MessageBoxCustom.Show( "修改失败!" ); return; } this.dgvDataPrinterSet.CurrentRow.Cells["风格名称"].Value = modelPt.TptSet_TemplateAliases; } } else if ( this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "默认打印机名称" ) { PrintDialog dlg = new PrintDialog(); if ( dlg.ShowDialog() == DialogResult.OK ) { LYFZ.Model.Model_ErpPrinterSetNow model = pstnbll.GetModel( Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["ID"].Value ) ); model.PrintSet_PrintPath = dlg.PrinterSettings.PrinterName; model.PrintSet_PrintPathName = System.IO.Path.GetFileName( model.PrintSet_PrintPath ); model.PrintSet_UpdateDateTime = StrTime; model.PrintSet_UpdateName = StrUserID; if ( !pstnbll.Update( model ) ) { MessageBoxCustom.Show( "设置失败!" ); return; } this.dgvDataPrinterSet.CurrentRow.Cells["默认打印机名称"].Value = model.PrintSet_PrintPath; } } else if ( this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "打印标题" ) { if ( this.dgvDataPrinterSet.CurrentRow.Cells["打印标题"].Value.ToString().Trim() == "不可设置" ) { return; } LYFZ.Software.MainBusiness.CameraControlBook.SuperSmallForm.GetTextSuperSmallForm frm = new CameraControlBook.SuperSmallForm.GetTextSuperSmallForm(); frm.Text = "打印标题"; frm.IsValueNull = true; frm.StrValue = this.dgvDataPrinterSet.CurrentRow.Cells["打印标题"].Value.ToString().Trim(); frm.ShowDialog(); if ( frm.IsOK ) { if ( frm.StrValue.Trim().Length > 40 ) { MessageBoxCustom.Show( "标题名称长度不能超过40字符!" ); return; } if ( frm.StrValue.Trim() == "不可设置" ) { MessageBoxCustom.Show( "打印标题不能设置为‘不可设置’,与系统使用名词冲突!" ); return; } LYFZ.Model.Model_ErpPrinterSetNow model = pstnbll.GetModel( Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["ID"].Value ) ); model.PrintSet_PrintSingleTitle = frm.StrValue; model.PrintSet_UpdateDateTime = StrTime; model.PrintSet_UpdateName = StrUserID; if ( !pstnbll.Update( model ) ) { MessageBoxCustom.Show( "修改失败!" ); return; } this.dgvDataPrinterSet.CurrentRow.Cells["打印标题"].Value = model.PrintSet_PrintSingleTitle; } } else if ( this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "是否默认" ) { this.panelfrmShow.Location = new Point( ( this.Width / 2 ), ( this.Height / 2 - this.panelfrmShow.Height ) ); if ( this.dgvDataPrinterSet.CurrentRow.Cells["是否默认"].Value.ToString().Trim() == "默认" ) { this.chkfrmYes.Checked = true; } else { this.chkfrmNo.Checked = true; } this.panelfrmShow.Visible = true; } this.IsSaveed = true; } } } /// /// 第一个选项卡的列表右键菜单 /// /// /// void dgvDataPrinterSet_CellMouseDown( object sender, DataGridViewCellMouseEventArgs e ) { if ( this.dgvDataPrinterSet.Rows.Count > 0 ) { if ( e.ColumnIndex >= 0 && e.RowIndex >= 0 ) { if ( e.Button == MouseButtons.Right ) { this.contextMenuStrip1.Items.Clear(); this.contextMenuStrip1.Show( MousePosition.X, MousePosition.Y ); ToolStripMenuItem item = null; if ( this.dgvDataPrinterSet.SelectedRows.Count > 1 ) { if ( this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "默认打印机名称" ) { item = new ToolStripMenuItem(); item.Text = "清空打印机"; item.Tag = "StrClearPrinter"; contextMenuStrip1.Items.Add( item ); item = new ToolStripMenuItem(); item.Text = "设置打印机"; item.Tag = "StrPrinter"; contextMenuStrip1.Items.Add( item ); } else if ( this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "打印标题" ) { int forICount = 0; for ( int i = 0; i < this.dgvDataPrinterSet.SelectedRows.Count; i++ ) { if ( this.dgvDataPrinterSet.SelectedRows[i].Cells["打印标题"].Value.ToString().Trim() == "不可设置" ) { forICount++; } } if ( forICount < this.dgvDataPrinterSet.SelectedRows.Count ) { item = new ToolStripMenuItem(); item.Text = "重置打印标题"; item.Tag = "StrResetTitle"; contextMenuStrip1.Items.Add( item ); } } } else if ( this.dgvDataPrinterSet.SelectedRows.Count == 1 ) { if ( this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "风格名称" ) { item = new ToolStripMenuItem(); item.Text = "修改风格名称"; item.Tag = "StrUpdateStyleName"; contextMenuStrip1.Items.Add( item ); } else if ( this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "默认打印机名称" ) { item = new ToolStripMenuItem(); item.Text = "清空值"; item.Tag = "StrClearPrinter"; contextMenuStrip1.Items.Add( item ); item = new ToolStripMenuItem(); item.Text = "设置打印机"; item.Tag = "StrPrinter"; contextMenuStrip1.Items.Add( item ); } else if ( this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "打印标题" ) { if ( this.dgvDataPrinterSet.CurrentRow.Cells["打印标题"].Value.ToString().Trim() == "不可设置" ) { return; } item = new ToolStripMenuItem(); item.Text = "重置打印标题"; item.Tag = "StrResetTitle"; contextMenuStrip1.Items.Add( item ); } else if ( this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "是否默认" || this.dgvDataPrinterSet.Columns[e.ColumnIndex].Name.Trim() == "纸张类型" ) { if ( this.dgvDataPrinterSet.CurrentRow.Cells["是否默认"].Value == null ) { item = new ToolStripMenuItem(); item.Text = "取消默认"; item.Tag = "StrCancelDefault"; contextMenuStrip1.Items.Add( item ); item = new ToolStripMenuItem(); item.Text = "设为默认"; item.Tag = "StrSetDefault"; contextMenuStrip1.Items.Add( item ); } else if ( this.dgvDataPrinterSet.CurrentRow.Cells["是否默认"].Value.ToString().Trim() == "默认" ) { item = new ToolStripMenuItem(); item.Text = "取消默认"; item.Tag = "StrCancelDefault"; contextMenuStrip1.Items.Add( item ); } else { item = new ToolStripMenuItem(); item.Text = "设为默认"; item.Tag = "StrSetDefault"; contextMenuStrip1.Items.Add( item ); } } } } } } } /// /// 打印机设置列表绑定 /// /// /// void dgvDataPrinterSet_RowsAdded( object sender, DataGridViewRowsAddedEventArgs e ) { if ( this.dgvDataPrinterSet.Rows[e.RowIndex].Cells["纸张类型"].Value != null && this.dgvDataPrinterSet.Rows[e.RowIndex].Cells["纸张类型"].Value.ToString().Trim() != "" ) { this.dgvDataPrinterSet.Rows[e.RowIndex].Cells["纸张类型"].Value = Enum.GetName( typeof( LYFZ.EnumPublic.PrinterPaperType ), Convert.ToInt32( this.dgvDataPrinterSet.Rows[e.RowIndex].Cells["纸张类型"].Value ) ); } else { this.dgvDataPrinterSet.Rows[e.RowIndex].Cells["纸张类型"].Value = ""; } if ( this.dgvDataPrinterSet.Rows[e.RowIndex].Cells["打印名称"].Value != null ) { switch ( (LYFZ.EnumPublic.PrintTypeEnum)Enum.Parse( typeof( LYFZ.EnumPublic.PrintTypeEnum ), this.dgvDataPrinterSet.Rows[e.RowIndex].Cells["打印名称"].Value.ToString() ) ) { case EnumPublic.PrintTypeEnum.订单预约单: case EnumPublic.PrintTypeEnum.财务报表年: case EnumPublic.PrintTypeEnum.财务报表日: case EnumPublic.PrintTypeEnum.财务报表月: case EnumPublic.PrintTypeEnum.选片缩略图: case EnumPublic.PrintTypeEnum.制作单明细: this.dgvDataPrinterSet.Rows[e.RowIndex].Cells["打印标题"].Value = "不可设置"; this.dgvDataPrinterSet.Rows[e.RowIndex].Cells["打印标题"].Style.ForeColor = Color.Silver; break; } } } /// /// 右键菜单选择事件 /// /// /// void contextMenuStrip1_ItemClicked( object sender, ToolStripItemClickedEventArgs e ) { ToolStripItem item = e.ClickedItem; List clist = new List(); LYFZ.Model.Model_ErpPrinterSetNow model = null; DateTime StrTime = SDateTime.Now; if ( item.Tag.ToString().Trim() == "StrUpdateStyleName" ) { string StrStyleName = ""; LYFZ.Software.MainBusiness.CameraControlBook.SuperSmallForm.GetTextSuperSmallForm frm = new CameraControlBook.SuperSmallForm.GetTextSuperSmallForm(); frm.Text = "风格名称"; frm.StrValue = this.dgvDataPrinterSet.CurrentRow.Cells["风格名称"].Value.ToString().Trim(); frm.ShowDialog(); if ( frm.IsOK ) { StrStyleName = frm.StrValue; } else { return; } if ( StrStyleName.Trim().Length > 40 ) { MessageBoxCustom.Show( "标题名称长度不能超过40字符!" ); return; } LYFZ.Model.Model_ErpPrinterTemplateSet modelPt = ptstbll.GetModel( Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["PTID"].Value ) ); modelPt.TptSet_TemplateAliases = StrStyleName; modelPt.TptSet_UpdateDateTime = StrTime; modelPt.TptSet_UpdateName = StrUserID; clist.Add( ptstbll.GetUpdateCommandInfo( modelPt ) ); } else if ( item.Tag.ToString().Trim() == "StrClearPrinter" ) { for ( int i = 0; i < this.dgvDataPrinterSet.SelectedRows.Count; i++ ) { for ( int j = 0; j < mlist.Count; j++ ) { if ( mlist[j].ID == Convert.ToInt32( this.dgvDataPrinterSet.SelectedRows[i].Cells["ID"].Value ) ) { model = mlist[j]; break; } } if ( model != null ) { model.PrintSet_PrintPathName = ""; model.PrintSet_PrintPath = ""; model.PrintSet_UpdateDateTime = StrTime; model.PrintSet_UpdateName = StrUserID; clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); } } } else if ( item.Tag.ToString().Trim() == "StrPrinter" ) { string StrName = ""; string StrPath = ""; this.contextMenuStrip1.Visible = false; PrintDialog dlg = new PrintDialog(); if ( dlg.ShowDialog() == DialogResult.OK ) { StrPath = dlg.PrinterSettings.PrinterName; StrName = System.IO.Path.GetFileName( StrPath ); } else { return; } for ( int i = 0; i < this.dgvDataPrinterSet.SelectedRows.Count; i++ ) { for ( int j = 0; j < mlist.Count; j++ ) { if ( mlist[j].ID == Convert.ToInt32( this.dgvDataPrinterSet.SelectedRows[i].Cells["ID"].Value ) ) { model = mlist[j]; break; } } if ( model != null ) { model.PrintSet_PrintPathName = StrName; model.PrintSet_PrintPath = StrPath; model.PrintSet_UpdateDateTime = StrTime; model.PrintSet_UpdateName = StrUserID; clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); } } } else if ( item.Tag.ToString().Trim() == "StrResetTitle" ) { string StrTitle = ""; this.contextMenuStrip1.Visible = false; LYFZ.Software.MainBusiness.CameraControlBook.SuperSmallForm.GetTextSuperSmallForm frm = new CameraControlBook.SuperSmallForm.GetTextSuperSmallForm(); frm.Text = "打印标题"; frm.StrValue = this.dgvDataPrinterSet.CurrentRow.Cells["打印标题"].Value.ToString().Trim(); frm.IsValueNull = true; frm.ShowDialog(); if ( frm.IsOK ) { StrTitle = frm.StrValue; } else { return; } if ( StrTitle.Trim().Length > 40 ) { MessageBoxCustom.Show( "标题名称长度不能超过40字符!" ); return; } if ( frm.StrValue.Trim() == "不可设置" ) { MessageBoxCustom.Show( "打印标题不能设置为‘不可设置’,与系统使用名词冲突!" ); return; } for ( int i = 0; i < this.dgvDataPrinterSet.SelectedRows.Count; i++ ) { if ( this.dgvDataPrinterSet.SelectedRows[i].Cells["打印标题"].Value.ToString().Trim() != "不可设置" ) { for ( int j = 0; j < mlist.Count; j++ ) { if ( mlist[j].ID == Convert.ToInt32( this.dgvDataPrinterSet.SelectedRows[i].Cells["ID"].Value ) ) { model = mlist[j]; break; } } if ( model != null ) { model.PrintSet_PrintSingleTitle = StrTitle; model.PrintSet_UpdateDateTime = StrTime; model.PrintSet_UpdateName = StrUserID; clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); } } } } else if ( item.Tag.ToString().Trim() == "StrCancelDefault" ) { for ( int j = 0; j < mlist.Count; j++ ) { if ( mlist[j].ID == Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["ID"].Value ) ) { model = pstnbll.GetModel( mlist[j].ID ); break; } } if ( model != null ) { model.PrintSet_PrintDefault = 0; model.PrintSet_UpdateDateTime = StrTime; model.PrintSet_UpdateName = StrUserID; clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); } } else if ( item.Tag.ToString().Trim() == "StrSetDefault" ) { for ( int j = 0; j < mlist.Count; j++ ) { if ( mlist[j].ID == Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["ID"].Value ) ) { model = pstnbll.GetModel( mlist[j].ID ); break; } } if ( model != null ) { model.PrintSet_PrintDefault = 1; model.PrintSet_UpdateDateTime = StrTime; model.PrintSet_UpdateName = StrUserID; clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); model = null; for ( int k = 0; k < mlist.Count; k++ ) { if ( mlist[k].ID != Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["ID"].Value ) && mlist[k].PrintSet_TemplateParentNumber == Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["TptSet_TemplateParentNumber"].Value ) ) { model = mlist[k]; break; } } if ( model != null ) { model = pstnbll.GetModel( model.ID ); model.PrintSet_PrintDefault = 0; model.PrintSet_UpdateDateTime = StrTime; model.PrintSet_UpdateName = StrUserID; clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); } } } if ( clist.Count > 0 ) { if ( LYFZ.BLL.BaseBllOperate.ExecuteSqlTran( clist ) <= 0 ) { MessageBoxCustom.Show( "设置失败" ); return; } this.IsSaveed = true; this.TabPage1Bind(); } } /// /// 选择是 /// /// /// void chkfrmYes_CheckedChanged( object sender, EventArgs e ) { if ( this.chkfrmYes.Checked ) { this.chkfrmNo.Checked = false; } else { this.chkfrmNo.Checked = true; } } /// /// 选择否 /// /// /// void chkfrmNo_CheckedChanged( object sender, EventArgs e ) { if ( this.chkfrmNo.Checked ) { this.chkfrmYes.Checked = false; } else { this.chkfrmYes.Checked = true; } } /// /// 是否默认确定 /// /// /// void btnfrmOK_Click( object sender, EventArgs e ) { DateTime StrTime = SDateTime.Now; List clist = new List(); LYFZ.Model.Model_ErpPrinterSetNow model = pstnbll.GetModel( Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["ID"].Value ) ); if ( this.chkfrmYes.Checked ) { model.PrintSet_PrintDefault = 1; } else { model.PrintSet_PrintDefault = 0; } model.PrintSet_UpdateDateTime = StrTime; model.PrintSet_UpdateName = StrUserID; clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); model = null; for ( int k = 0; k < mlist.Count; k++ ) { if ( mlist[k].ID != Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["ID"].Value ) && mlist[k].PrintSet_TemplateParentNumber == Convert.ToInt32( this.dgvDataPrinterSet.CurrentRow.Cells["TptSet_TemplateParentNumber"].Value ) ) { model = mlist[k]; break; } } if ( model != null ) { if ( this.chkfrmYes.Checked ) { model.PrintSet_PrintDefault = 0; } else { model.PrintSet_PrintDefault = 1; } model.PrintSet_UpdateDateTime = StrTime; model.PrintSet_UpdateName = StrUserID; clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); } if ( clist.Count > 0 ) { if ( LYFZ.BLL.BaseBllOperate.ExecuteSqlTran( clist ) <= 0 ) { MessageBoxCustom.Show( "设置失败!" ); return; } this.panelfrmShow.Visible = false; //this.TabPage1Bind(); for ( int i = 0; i < this.dgvDataPrinterSet.Rows.Count; i++ ) { if ( this.dgvDataPrinterSet.Rows[i].Cells["TptSet_TemplateParentNumber"].Value.ToString().Trim() == this.dgvDataPrinterSet.CurrentRow.Cells["TptSet_TemplateParentNumber"].Value.ToString().Trim() ) { if ( this.dgvDataPrinterSet.Rows[i].Cells["ID"].Value.ToString().Trim() == this.dgvDataPrinterSet.CurrentRow.Cells["ID"].Value.ToString().Trim() ) { if ( this.chkfrmYes.Checked ) { this.dgvDataPrinterSet.CurrentRow.Cells["是否默认"].Value = "默认"; } else { this.dgvDataPrinterSet.CurrentRow.Cells["是否默认"].Value = ""; } } else { if ( this.chkfrmYes.Checked ) { this.dgvDataPrinterSet.Rows[i].Cells["是否默认"].Value = ""; } else { this.dgvDataPrinterSet.Rows[i].Cells["是否默认"].Value = "默认"; } } } } } } /// /// 取消关闭层 /// /// /// void btnfrmCancel_Click( object sender, EventArgs e ) { this.panelfrmShow.Visible = false; } /// /// 关闭层 /// /// /// void btnfrmColse_Click( object sender, EventArgs e ) { this.panelfrmShow.Visible = false; } private Point f1; private Point f2; /// /// 鼠标MouseDown的事件 /// /// /// void panelEx6_MouseDown( object sender, MouseEventArgs e ) { f1 = e.Location; f2 = this.panelfrmShow.Location; } /// /// 鼠标MouseMove的事件 /// /// /// void panelEx6_MouseMove( object sender, MouseEventArgs e ) { if ( e.Button == MouseButtons.Left ) { this.panelfrmShow.Left = f2.X + e.X - f1.X; this.panelfrmShow.Top = f2.Y + e.Y - f1.Y; } } #endregion #region 其他设置 /// /// 其他设置_树双击选择 /// /// /// void treevModelSet_NodeMouseClick( object sender, TreeNodeMouseClickEventArgs e ) { this.GetColor(); e.Node.ForeColor = Color.Red; if ( this.treevModelSet.Nodes.Count > 0 ) { if ( e.Node.Level == 0 && e.Node.Nodes.Count <= 0 ) { return; } LYFZ.EnumPublic.PrintTypeEnum nodePrint = (LYFZ.EnumPublic.PrintTypeEnum)Enum.Parse( typeof( LYFZ.EnumPublic.PrintTypeEnum ), e.Node.Tag.ToString() ); LYFZ.Model.Model_ErpPrinterSetNow model = null; if ( !string.IsNullOrEmpty( e.Node.Name.Trim() ) ) { this.btnSaveed.Tag = "ID = '" + Convert.ToInt32( e.Node.Name ) + "'"; model = pstnbll.GetModel( Convert.ToInt32( e.Node.Name ) ); } else { this.btnSaveed.Tag = "PrintSet_TemplateParentNumber = '" + Convert.ToInt32( e.Node.Tag ) + "' and PrintSet_DividedShopNumber='" + LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.GetLocalCompanyInfoID() + "'"; } this.PanelHide(); switch ( nodePrint ) { case LYFZ.EnumPublic.PrintTypeEnum.订单预约单: #region #region LOG图片串 this.tbPage1.Parent = null; this.tbPage2.Parent = null; this.tbPage3.Parent = null; this.tbPage4.Parent = null; this.tbPage5.Parent = null; switch ( LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.GetBusinessType() ) { case EnumPermissions.BusinessType.婚纱版: this.tbPage1.Parent = this.tabControl3; this.tbPage4.Parent = this.tabControl3; break; case EnumPermissions.BusinessType.儿童版: this.tbPage2.Parent = this.tabControl3; break; case EnumPermissions.BusinessType.旗舰版: this.tbPage1.Parent = this.tabControl3; this.tbPage2.Parent = this.tabControl3; this.tbPage4.Parent = this.tabControl3; break; } if ( LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.IsEnablePhotoEdition ) { this.tbPage3.Parent = this.tabControl3; } this.tbPage5.Parent = this.tabControl3; this.pictOrderWeddingLOG.Image = null; this.pictOrderChildLOG.Image = null; this.pictOrderPortraitLOG.Image = null; this.pictOrderWeddingCeremonyLOG.Image = null; this.pictOrderServiceLOG.Image = null; if ( model != null ) { string[] strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] strArrayKey = strArray[i].Trim().Split( '‖' ); if ( strArrayKey[1].Trim() != "" ) { switch ( strArrayKey[0].Trim() ) { case "预约婚纱单LOG": if ( tbPage1 != null ) { this.pictOrderWeddingLOG.Image = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetImage( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.StringToByte( strArrayKey[1].Trim() ) ); } break; case "预约儿童单LOG": if ( tbPage1 != null ) { this.pictOrderChildLOG.Image = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetImage( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.StringToByte( strArrayKey[1].Trim() ) ); } break; case "预约写真单LOG": if ( tbPage1 != null ) { this.pictOrderPortraitLOG.Image = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetImage( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.StringToByte( strArrayKey[1].Trim() ) ); } break; case "预约婚庆单LOG": if ( tbPage1 != null ) { this.pictOrderWeddingCeremonyLOG.Image = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetImage( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.StringToByte( strArrayKey[1].Trim() ) ); } break; case "预约服务单LOG": if ( tbPage1 != null ) { this.pictOrderServiceLOG.Image = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetImage( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.StringToByte( strArrayKey[1].Trim() ) ); } break; } } } } } #endregion #region 标题串 this.txtWeddingTitle.Text = ""; this.txtChildTitle.Text = ""; this.txtPortraitTitle.Text = ""; this.txtWeddingCeremonyTitle.Text = ""; this.txtServiceTitle.Text = ""; if ( model != null ) { if ( !string.IsNullOrEmpty( model.PrintSet_PrintSingleTitle ) ) { string[] strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { string[] strArrayKey = strArray[i].Trim().Split( '‖' ); switch ( strArrayKey[0].Trim() ) { case "预约婚纱单标题": this.txtWeddingTitle.Text = strArrayKey[1].Trim(); break; case "预约儿童单标题": this.txtChildTitle.Text = strArrayKey[1].Trim(); break; case "预约写真单标题": this.txtPortraitTitle.Text = strArrayKey[1].Trim(); break; case "预约婚庆单标题": this.txtWeddingCeremonyTitle.Text = strArrayKey[1].Trim(); break; case "预约服务单标题": this.txtServiceTitle.Text = strArrayKey[1].Trim(); break; } } } } #endregion #region 其他Json串 this.cmbtreevContentDetailWedding.SetTextAndTag_ValueNull(); this.cmbtreevNoteMattersWedding.SetTextAndTag_ValueNull(); this.txtOrderNoteMatterWedding.Text = ""; this.cmbtreevContentDetailChild.SetTextAndTag_ValueNull(); this.cmbtreevNoteMattersChild.SetTextAndTag_ValueNull(); this.txtOrderNoteMatterChild.Text = ""; this.cmbtreevContentDetailPortrait.SetTextAndTag_ValueNull(); this.cmbtreevNoteMattersPortrait.SetTextAndTag_ValueNull(); this.txtOrderNoteMatterPortrait.Text = ""; this.cmbtreevContentDetailWeddingCeremony.SetTextAndTag_ValueNull(); this.cmbtreevNoteMattersWeddingCeremony.SetTextAndTag_ValueNull(); this.txtOrderNoteMatterWeddingCeremony.Text = ""; this.cmbtreevContentDetailService.SetTextAndTag_ValueNull(); this.cmbtreevNoteMattersService.SetTextAndTag_ValueNull(); this.txtOrderNoteMattersService.Text = ""; if ( model != null ) { if ( model.PrintSet_PrintOtherDataJson.Trim() != "" ) { string[] strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { string[] strArrayKey = strArray[i].Trim().Split( '‖' ); switch ( strArrayKey[0].Trim() ) { case "预约单内容详情字体大小": if ( tbPage1 != null ) { this.cmbtreevContentDetailWedding.TextFindTag( strArrayKey[1].Trim() ); } else { this.cmbtreevContentDetailChild.TextFindTag( strArrayKey[1].Trim() ); } break; case "预约单注意事项字体大小": if ( tbPage1 != null ) { this.cmbtreevNoteMattersWedding.TextFindTag( strArrayKey[1].Trim() ); } else { this.cmbtreevNoteMattersChild.TextFindTag( strArrayKey[1].Trim() ); } break; case "预约单注意事项说明": if ( tbPage1 != null ) { this.txtOrderNoteMatterWedding.Text = strArrayKey[1].Trim(); } else { this.txtOrderNoteMatterChild.Text = strArrayKey[1].Trim(); } break; case "婚纱预约单内容详情字体大小": this.cmbtreevContentDetailWedding.TextFindTag( strArrayKey[1].Trim() ); break; case "婚纱预约单注意事项字体大小": this.cmbtreevNoteMattersWedding.TextFindTag( strArrayKey[1].Trim() ); break; case "婚纱预约单注意事项说明": this.txtOrderNoteMatterWedding.Text = strArrayKey[1].Trim(); break; case "儿童预约单内容详情字体大小": this.cmbtreevContentDetailChild.TextFindTag( strArrayKey[1].Trim() ); break; case "儿童预约单注意事项字体大小": this.cmbtreevNoteMattersChild.TextFindTag( strArrayKey[1].Trim() ); break; case "儿童预约单注意事项说明": this.txtOrderNoteMatterChild.Text = strArrayKey[1].Trim(); break; case "写真预约单内容详情字体大小": this.cmbtreevContentDetailPortrait.TextFindTag( strArrayKey[1].Trim() ); break; case "写真预约单注意事项字体大小": this.cmbtreevNoteMattersPortrait.TextFindTag( strArrayKey[1].Trim() ); break; case "写真预约单注意事项说明": this.txtOrderNoteMatterPortrait.Text = strArrayKey[1].Trim(); break; case "婚庆预约单内容详情字体大小": this.cmbtreevContentDetailWeddingCeremony.TextFindTag( strArrayKey[1].Trim() ); break; case "婚庆预约单注意事项字体大小": this.cmbtreevNoteMattersWeddingCeremony.TextFindTag( strArrayKey[1].Trim() ); break; case "婚庆预约单注意事项说明": this.txtOrderNoteMatterWeddingCeremony.Text = strArrayKey[1].Trim(); break; case "服务预约单内容详情字体大小": this.cmbtreevContentDetailService.TextFindTag( strArrayKey[1].Trim() ); break; case "服务预约单注意事项字体大小": this.cmbtreevNoteMattersService.TextFindTag( strArrayKey[1].Trim() ); break; case "服务预约单注意事项说明": this.txtOrderNoteMattersService.Text = strArrayKey[1].Trim(); break; } } } } #endregion if ( this.tabControl3.TabPages.Count > 0 ) { this.tabControl3.Visible = true; } this.panelReservationSingle.Visible = true; #endregion break; case EnumPublic.PrintTypeEnum.制作单明细: #region if ( model != null ) { if ( model.PrintSet_PrintOtherDataJson.Trim() != "" ) { if ( model.PrintSet_PrintOtherDataJson.Trim().Trim().IndexOf( "制作单说明" ) == -1 ) { this.txtMakingExplain.Text = ""; } else { string[] strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { if ( strArray[i].Trim().Split( '‖' )[0].Trim() == "制作单说明" ) { this.txtMakingExplain.Text = strArray[i].Trim().Split( '‖' )[1].Trim(); } } } } } else { this.txtMakingExplain.Text = ""; } } else { this.txtMakingExplain.Text = ""; } this.panelMakingExplain.Visible = true; #endregion break; case EnumPublic.PrintTypeEnum.礼服出售清单: case EnumPublic.PrintTypeEnum.礼服出租清单: #region if ( model != null ) { if ( model.PrintSet_PrintOtherDataJson.Trim() != "" ) { if ( model.PrintSet_PrintOtherDataJson.Trim().Trim().IndexOf( "礼服单说明" ) == -1 ) { this.txtDressExplain.Text = ""; } else { string[] strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { if ( strArray[i].Trim().Split( '‖' )[0].Trim() == "礼服单说明" ) { this.txtDressExplain.Text = strArray[i].Trim().Split( '‖' )[1].Trim(); } } } } } else { this.txtDressExplain.Text = ""; } } else { this.txtDressExplain.Text = ""; } this.panelDress.Visible = true; #endregion break; case EnumPublic.PrintTypeEnum.订单收款: case EnumPublic.PrintTypeEnum.会员充值收款: case EnumPublic.PrintTypeEnum.会员服务收款: case EnumPublic.PrintTypeEnum.会员服务消费: case EnumPublic.PrintTypeEnum.礼服出售收款: case EnumPublic.PrintTypeEnum.礼服出租收款: case EnumPublic.PrintTypeEnum.礼服出租退押金: case EnumPublic.PrintTypeEnum.其它收入: case EnumPublic.PrintTypeEnum.其它消费收款: case EnumPublic.PrintTypeEnum.现金支出: case EnumPublic.PrintTypeEnum.新摄会返还款: case EnumPublic.PrintTypeEnum.新摄会收款: #region bool IsFindReservationPayment = false; if ( model != null ) { if ( model.PrintSet_PrintOtherDataJson.Trim() != "" ) { if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "收款单说明" ) == -1 ) { this.txtPaymentExplain.Text = ""; } else { string[] strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { if ( strArray[i].Trim().Split( '‖' )[0].Trim() == "收款单说明" ) { this.txtPaymentExplain.Text = strArray[i].Trim().Split( '‖' )[1].Trim(); } if ( strArray[i].Trim().Split( '‖' )[0].Trim() == "预约收款显示名称" ) { this.txtReservationPayment.Text = strArray[i].Trim().Split( '‖' )[1].Trim(); IsFindReservationPayment = true; } } } } } else { this.txtPaymentExplain.Text = ""; } } else { this.txtPaymentExplain.Text = ""; } if ( e.Node.Text.Trim() == "订单收款_风格针式" ) { this.panelReservationPayment.Visible = true; } else { this.panelReservationPayment.Visible = false; } if ( !IsFindReservationPayment ) { this.txtReservationPayment.Text = "预约收款"; } this.panelPaymentExplain.Visible = true; #endregion break; } this.lblCurrentSelectedStyle.Text = "当前选中风格:" + e.Node.Text.Trim(); this.panelSaveed.Visible = true; } } void GetColor() { foreach ( TreeNode node in this.treevModelSet.Nodes ) { node.ForeColor = Color.Black; if ( node.Nodes.Count > 0 ) { NodeClearBackColor( node ); } } } /// /// 清除节点下的所有节点的背景颜色 /// /// void NodeClearBackColor( TreeNode node ) { foreach ( TreeNode nde in node.Nodes ) { nde.ForeColor = Color.Black; if ( nde.Nodes.Count > 0 ) { NodeClearBackColor( nde ); if ( nde.Nodes.Count > 0 ) { NodeClearBackColor( nde ); } } } } /// /// 移除重复信息,以解决因为数据库中有重复内容时无法正确修改内容(如写真预约单注意事项说明) /// /// /// string[] RemoveDuplicateContent( string[] strArray ) { List tempList0 = new List(); List tempList = new List(); foreach ( string temp in strArray ) { string[] StrArray2 = temp.Trim().Split( '‖' ); if ( !tempList0.Contains( StrArray2[0].Trim() ) ) { tempList0.Add( StrArray2[0].Trim() ); tempList.Add( temp ); } } return tempList.ToArray(); } /// /// 其他设置_保存 /// /// /// void btnSaveed_Click( object sender, EventArgs e ) { if ( this.btnSaveed.Tag == null ) { MessageBoxCustom.Show( "请选择要操作的风格!" ); return; } List clist = new List(); //List mlist = pstnbll.GetModelList(this.btnSaveed.Tag.ToString()); DataTable dt = orbll.GetView_Custom( "tb_ErpPrinterSetNow", StrWhere: this.btnSaveed.Tag.ToString().Trim(), ShowColumnName: "ID,PrintSet_DividedShopNumber,PrintSet_TemplateName,PrintSet_PrintDefault,PrintSet_MachineType,PrintSet_TemplateParentNumber,PrintSet_PrintPathName,PrintSet_PrintPath,PrintSet_PrintSingleTitle,PrintSet_PrintSingleLOG,PrintSet_PrintOtherDataJson,PrintSet_CreateDatetime,PrintSet_CreateName,PrintSet_UpdateDateTime,PrintSet_UpdateName" ).Tables[0]; //for (int i = 0; i < dt.Rows.Count; i++) //{ // LYFZ.Model.Model_ErpPrinterSetNow model = pstnbll.DataRowToModel(dt.Rows[i]); // mlist.Add(model); //} LYFZ.Model.Model_ErpPrinterSetNow model = null; for ( int l = 0; l < dt.Rows.Count; l++ ) { //model = mlist[l]; model = pstnbll.DataRowToModel( dt.Rows[l] ); #region 预约单 #region 注意事项说明 if ( this.panelReservationSingle.Visible ) { string StrNewJoin = model.PrintSet_PrintOtherDataJson.Trim(); #region 婚纱 if ( tbPage1 != null ) { string StrText = this.txtOrderNoteMatterWedding.Text.Trim(); if ( StrText != "" ) { if ( StrText.Length > 2000 ) { MessageBoxCustom.Show( "婚纱预约单注意事项字数不得超过2000字(含符号),当前字数" + StrText.Length ); return; } if ( StrText.IndexOf( '‖' ) != -1 || StrText.IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "婚纱预约单注意事项中不允许存在字符'‖'或'∥'" ); return; } } bool isFind = false; string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约单注意事项说明": case "婚纱预约单注意事项说明": if ( StrArray2[0].Trim() == "预约单注意事项说明" ) { StrArray2[0] = "婚纱预约单注意事项说明"; } StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); isFind = true; break; } } } if ( !isFind ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "婚纱预约单注意事项说明‖" + StrText + "∥"; } StrText = "9"; isFind = false; strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); if ( this.cmbtreevContentDetailWedding.Text.Trim() != "" ) { StrText = this.cmbtreevContentDetailWedding.Text.Trim(); } for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约单内容详情字体大小": case "婚纱预约单内容详情字体大小": if ( StrArray2[0].Trim() == "预约单内容详情字体大小" ) { StrArray2[0] = "婚纱预约单内容详情字体大小"; } StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); isFind = true; break; } } } if ( !isFind ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "婚纱预约单内容详情字体大小‖" + StrText + "∥"; } StrText = "9"; isFind = false; strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); if ( this.cmbtreevNoteMattersWedding.Text.Trim() != "" ) { StrText = this.cmbtreevNoteMattersWedding.Text.Trim(); } for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约单注意事项字体大小": case "婚纱预约单注意事项字体大小": if ( StrArray2[0].Trim() == "预约单注意事项字体大小" ) { StrArray2[0] = "婚纱预约单注意事项字体大小"; } StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); isFind = true; break; } } } if ( !isFind ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "婚纱预约单注意事项字体大小‖" + StrText + "∥"; } } #endregion #region 儿童 if ( tbPage2 != null ) { string StrText = this.txtOrderNoteMatterChild.Text.Trim(); if ( StrText != "" ) { if ( StrText.Length > 2000 ) { MessageBoxCustom.Show( "儿童预约单注意事项字数不得超过2000字(含符号),当前字数" + StrText.Length ); return; } if ( StrText.IndexOf( '‖' ) != -1 || StrText.IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "儿童预约单注意事项中不允许存在字符'‖'或'∥'" ); return; } } bool isFind = false; string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约单注意事项说明": case "儿童预约单注意事项说明": if ( StrArray2[0].Trim() == "预约单注意事项说明" ) { StrArray2[0] = "儿童预约单注意事项说明"; } StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); isFind = true; break; } } } if ( !isFind ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "儿童预约单注意事项说明‖" + StrText + "∥"; } isFind = false; StrText = "9"; if ( this.cmbtreevContentDetailChild.Text.Trim() != "" ) { StrText = this.cmbtreevContentDetailChild.Text.Trim(); } strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约单内容详情字体大小": case "儿童预约单内容详情字体大小": if ( StrArray2[0].Trim() == "预约单内容详情字体大小" ) { StrArray2[0] = "儿童预约单内容详情字体大小"; } StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); isFind = true; break; } } } if ( !isFind ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "儿童预约单内容详情字体大小‖" + StrText + "∥"; } isFind = false; StrText = "9"; if ( this.cmbtreevNoteMattersChild.Text.Trim() != "" ) { StrText = this.cmbtreevNoteMattersChild.Text.Trim(); } strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约单注意事项字体大小": case "儿童预约单注意事项字体大小": if ( StrArray2[0].Trim() == "预约单注意事项字体大小" ) { StrArray2[0] = "儿童预约单注意事项字体大小"; } StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); isFind = true; break; } } } if ( !isFind ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "儿童预约单注意事项字体大小‖" + StrText + "∥"; } } #endregion #region 写真 if ( tbPage3 != null ) { if ( this.txtOrderNoteMatterPortrait.Text.Trim() != "" ) { if ( this.txtOrderNoteMatterPortrait.Text.Trim().Length > 2000 ) { MessageBoxCustom.Show( "写真预约单注意事项字数不得超过2000字(含符号),当前字数" + this.txtOrderNoteMatterPortrait.Text.Trim().Length ); return; } if ( this.txtOrderNoteMatterPortrait.Text.Trim().IndexOf( '‖' ) != -1 || this.txtOrderNoteMatterPortrait.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "写真预约单注意事项中不允许存在字符'‖'或'∥'" ); return; } } if ( StrNewJoin.Trim().IndexOf( "写真预约单注意事项说明" ) == -1 ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "写真预约单注意事项说明‖" + this.txtOrderNoteMatterPortrait.Text.Trim() + "∥"; } else { string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "写真预约单注意事项说明" ) { StrArray2[1] = this.txtOrderNoteMatterPortrait.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); break; } } } } string FontA = "9"; if ( this.cmbtreevContentDetailPortrait.Text.Trim() != "" ) { FontA = this.cmbtreevContentDetailPortrait.Text.Trim(); } if ( StrNewJoin.Trim().IndexOf( "写真预约单内容详情字体大小" ) == -1 ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "写真预约单内容详情字体大小‖" + FontA + "∥"; } else { string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "写真预约单内容详情字体大小" ) { StrArray2[1] = FontA; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); break; } } } } FontA = "9"; if ( this.cmbtreevNoteMattersPortrait.Text.Trim() != "" ) { FontA = this.cmbtreevNoteMattersPortrait.Text.Trim(); } if ( StrNewJoin.Trim().IndexOf( "写真预约单注意事项字体大小" ) == -1 ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "写真预约单注意事项字体大小‖" + FontA + "∥"; } else { string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "写真预约单注意事项字体大小" ) { if ( this.cmbtreevNoteMattersWedding.Text.Trim() != "" ) { StrArray2[1] = FontA; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); break; } } } } } } #endregion #region 婚庆 if ( tbPage4 != null ) { if ( this.txtOrderNoteMatterWeddingCeremony.Text.Trim() != "" ) { if ( this.txtOrderNoteMatterWeddingCeremony.Text.Trim().Length > 2000 ) { MessageBoxCustom.Show( "婚庆预约单注意事项字数不得超过2000字(含符号),当前字数" + this.txtOrderNoteMatterWeddingCeremony.Text.Trim().Length ); return; } if ( this.txtOrderNoteMatterWeddingCeremony.Text.Trim().IndexOf( '‖' ) != -1 || this.txtOrderNoteMatterWeddingCeremony.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "婚庆预约单注意事项中不允许存在字符'‖'或'∥'" ); return; } } if ( StrNewJoin.Trim().IndexOf( "婚庆预约单注意事项说明" ) == -1 ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "婚庆预约单注意事项说明‖" + this.txtOrderNoteMatterWeddingCeremony.Text.Trim() + "∥"; } else { string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "婚庆预约单注意事项说明" ) { StrArray2[1] = this.txtOrderNoteMatterWeddingCeremony.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); break; } } } } string FontA = "9"; if ( this.cmbtreevContentDetailWeddingCeremony.Text.Trim() != "" ) { FontA = this.cmbtreevContentDetailWeddingCeremony.Text.Trim(); } if ( StrNewJoin.Trim().IndexOf( "婚庆预约单内容详情字体大小" ) == -1 ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "婚庆预约单内容详情字体大小‖" + FontA + "∥"; } else { string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "婚庆预约单内容详情字体大小" ) { StrArray2[1] = FontA; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); break; } } } } FontA = "9"; if ( this.cmbtreevNoteMattersWeddingCeremony.Text.Trim() != "" ) { FontA = this.cmbtreevNoteMattersWeddingCeremony.Text.Trim(); } if ( StrNewJoin.Trim().IndexOf( "婚庆预约单注意事项字体大小" ) == -1 ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "婚庆预约单注意事项字体大小‖" + FontA + "∥"; } else { string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "婚庆预约单注意事项字体大小" ) { if ( this.cmbtreevNoteMattersWedding.Text.Trim() != "" ) { StrArray2[1] = FontA; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); break; } } } } } } #endregion #region 服务 if ( tbPage5 != null ) { if ( this.txtOrderNoteMattersService.Text.Trim() != "" ) { if ( this.txtOrderNoteMattersService.Text.Trim().Length > 2000 ) { MessageBoxCustom.Show( "服务预约单注意事项字数不得超过2000字(含符号),当前字数" + this.txtOrderNoteMattersService.Text.Trim().Length ); return; } if ( this.txtOrderNoteMattersService.Text.Trim().IndexOf( '‖' ) != -1 || this.txtOrderNoteMattersService.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "服务预约单注意事项中不允许存在字符'‖'或'∥'" ); return; } } if ( StrNewJoin.Trim().IndexOf( "服务预约单注意事项说明" ) == -1 ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "服务预约单注意事项说明‖" + this.txtOrderNoteMattersService.Text.Trim() + "∥"; } else { string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "服务预约单注意事项说明" ) { StrArray2[1] = this.txtOrderNoteMattersService.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); break; } } } } string FontA = "9"; if ( this.cmbtreevContentDetailService.Text.Trim() != "" ) { FontA = this.cmbtreevContentDetailService.Text.Trim(); } if ( StrNewJoin.Trim().IndexOf( "服务预约单内容详情字体大小" ) == -1 ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "服务预约单内容详情字体大小‖" + FontA + "∥"; } else { string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "服务预约单内容详情字体大小" ) { StrArray2[1] = FontA; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); break; } } } } FontA = "9"; if ( this.cmbtreevNoteMattersService.Text.Trim() != "" ) { FontA = this.cmbtreevNoteMattersService.Text.Trim(); } if ( StrNewJoin.Trim().IndexOf( "服务预约单注意事项字体大小" ) == -1 ) { if ( StrNewJoin.Length > 0 && StrNewJoin.Substring( StrNewJoin.Length - 1, 1 ) != "∥" ) { StrNewJoin += "∥"; } StrNewJoin += "服务预约单注意事项字体大小‖" + FontA + "∥"; } else { string[] strArray = RemoveDuplicateContent( StrNewJoin.Trim().Split( '∥' ) ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "服务预约单注意事项字体大小" ) { if ( this.cmbtreevNoteMattersWedding.Text.Trim() != "" ) { StrArray2[1] = FontA; strArray[i] = string.Join( "‖", StrArray2 ); StrNewJoin = string.Join( "∥", strArray ); break; } } } } } } #endregion model.PrintSet_PrintOtherDataJson = StrNewJoin.TrimEnd( '∥' ); } #endregion #region LOG图片和标题 if ( this.tabControl3.Visible ) { #region 标题 if ( model.PrintSet_PrintSingleTitle.Trim() != "" ) { string StrNewJoin = model.PrintSet_PrintSingleTitle.Trim(); #region 预约婚纱单标题 if ( StrNewJoin.Trim().IndexOf( "预约婚纱单标题" ) == -1 ) { model.PrintSet_PrintSingleTitle += "预约婚纱单标题‖" + this.txtWeddingTitle.Text.Trim() + "∥"; } else { string[] strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约婚纱单标题" ) { StrArray2[1] = this.txtWeddingTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleTitle = string.Join( "∥", strArray ); break; } } } } #endregion #region 预约儿童单标题 if ( StrNewJoin.Trim().IndexOf( "预约儿童单标题" ) == -1 ) { model.PrintSet_PrintSingleTitle += "预约儿童单标题‖" + this.txtChildTitle.Text.Trim() + "∥"; } else { string[] strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约儿童单标题" ) { StrArray2[1] = this.txtChildTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleTitle = string.Join( "∥", strArray ); break; } } } } #endregion #region 预约写真单标题 if ( StrNewJoin.Trim().IndexOf( "预约写真单标题" ) == -1 ) { model.PrintSet_PrintSingleTitle += "预约写真单标题‖" + this.txtPortraitTitle.Text.Trim() + "∥"; } else { string[] strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约写真单标题" ) { StrArray2[1] = this.txtPortraitTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleTitle = string.Join( "∥", strArray ); break; } } } } #endregion #region 预约婚庆单标题 if ( StrNewJoin.Trim().IndexOf( "预约婚庆单标题" ) == -1 ) { model.PrintSet_PrintSingleTitle += "预约婚庆单标题‖" + this.txtWeddingCeremonyTitle.Text.Trim() + "∥"; } else { string[] strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约婚庆单标题" ) { StrArray2[1] = this.txtWeddingCeremonyTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleTitle = string.Join( "∥", strArray ); break; } } } } #endregion #region 预约服务单标题 if ( StrNewJoin.Trim().IndexOf( "预约服务单标题" ) == -1 ) { model.PrintSet_PrintSingleTitle += "预约服务单标题‖" + this.txtServiceTitle.Text.Trim() + "∥"; } else { string[] strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约服务单标题" ) { StrArray2[1] = this.txtServiceTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleTitle = string.Join( "∥", strArray ); break; } } } } #endregion } else { if ( this.txtWeddingTitle.Text.Trim() != "" ) { if ( this.txtWeddingTitle.Text.Trim().Length > 25 ) { MessageBoxCustom.Show( "预约婚纱单标题字数不得超过25字(含符号),当前字数" + this.txtWeddingTitle.Text.Trim().Length ); return; } if ( this.txtWeddingTitle.Text.Trim().IndexOf( '‖' ) != -1 || this.txtWeddingTitle.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "预约婚纱单标题中不允许存在字符'‖'或'∥'" ); return; } } model.PrintSet_PrintSingleTitle += "预约婚纱单标题‖" + this.txtWeddingTitle.Text.Trim() + "∥"; if ( this.txtChildTitle.Text.Trim() != "" ) { if ( this.txtChildTitle.Text.Trim().Length > 25 ) { MessageBoxCustom.Show( "预约儿童单标题字数不得超过25字(含符号),当前字数" + this.txtChildTitle.Text.Trim().Length ); return; } if ( this.txtChildTitle.Text.Trim().IndexOf( '‖' ) != -1 || this.txtChildTitle.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "预约儿童单标题中不允许存在字符'‖'或'∥'" ); return; } } model.PrintSet_PrintSingleTitle += "预约儿童单标题‖" + this.txtChildTitle.Text.Trim() + "∥"; if ( this.txtPortraitTitle.Text.Trim() != "" ) { if ( this.txtPortraitTitle.Text.Trim().Length > 25 ) { MessageBoxCustom.Show( "预约写真单标题字数不得超过25字(含符号),当前字数" + this.txtPortraitTitle.Text.Trim().Length ); return; } if ( this.txtPortraitTitle.Text.Trim().IndexOf( '‖' ) != -1 || this.txtPortraitTitle.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "预约写真单标题中不允许存在字符'‖'或'∥'" ); return; } } model.PrintSet_PrintSingleTitle += "预约写真单标题‖" + this.txtPortraitTitle.Text.Trim() + "∥"; if ( this.txtWeddingCeremonyTitle.Text.Trim() != "" ) { if ( this.txtWeddingCeremonyTitle.Text.Trim().Length > 25 ) { MessageBoxCustom.Show( "预约婚庆单标题字数不得超过25字(含符号),当前字数" + this.txtWeddingCeremonyTitle.Text.Trim().Length ); return; } if ( this.txtWeddingCeremonyTitle.Text.Trim().IndexOf( '‖' ) != -1 || this.txtWeddingCeremonyTitle.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "预约婚庆单标题中不允许存在字符'‖'或'∥'" ); return; } } model.PrintSet_PrintSingleTitle += "预约婚庆单标题‖" + this.txtWeddingCeremonyTitle.Text.Trim() + "∥"; if ( this.txtServiceTitle.Text.Trim() != "" ) { if ( this.txtServiceTitle.Text.Trim().Length > 25 ) { MessageBoxCustom.Show( "预约服务单标题字数不得超过25字(含符号),当前字数" + this.txtServiceTitle.Text.Trim().Length ); return; } if ( this.txtServiceTitle.Text.Trim().IndexOf( '‖' ) != -1 || this.txtServiceTitle.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "预约服务单标题中不允许存在字符'‖'或'∥'" ); return; } } model.PrintSet_PrintSingleTitle += "预约服务单标题‖" + this.txtServiceTitle.Text.Trim() + "∥"; } #endregion #region 图片LOG if ( model.PrintSet_PrintSingleLOG.Trim() != "" ) { string StrNewJoin = model.PrintSet_PrintSingleLOG.Trim(); #region 预约婚纱单图片LOG if ( StrNewJoin.Trim().IndexOf( "预约婚纱单LOG" ) == -1 ) { model.PrintSet_PrintSingleLOG += "预约婚纱单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderWeddingLOG ) ) + "∥"; } else { string[] strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约婚纱单LOG" ) { StrArray2[1] = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderWeddingLOG ) ); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleLOG = string.Join( "∥", strArray ); break; } } } } #endregion #region 预约儿童单图片LOG if ( StrNewJoin.Trim().IndexOf( "预约儿童单LOG" ) == -1 ) { model.PrintSet_PrintSingleLOG += "预约儿童单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderChildLOG ) ) + "∥"; } else { string[] strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约儿童单LOG" ) { StrArray2[1] = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderChildLOG ) ); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleLOG = string.Join( "∥", strArray ); break; } } } } #endregion #region 预约写真单图片LOG if ( StrNewJoin.Trim().IndexOf( "预约写真单LOG" ) == -1 ) { model.PrintSet_PrintSingleLOG += "预约写真单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderPortraitLOG ) ) + "∥"; } else { string[] strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约写真单LOG" ) { StrArray2[1] = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderPortraitLOG ) ); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleLOG = string.Join( "∥", strArray ); break; } } } } #endregion #region 预约婚庆单图片LOG if ( StrNewJoin.Trim().IndexOf( "预约婚庆单LOG" ) == -1 ) { model.PrintSet_PrintSingleLOG += "预约婚庆单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderWeddingCeremonyLOG ) ) + "∥"; } else { string[] strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约婚庆单LOG" ) { StrArray2[1] = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderWeddingCeremonyLOG ) ); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleLOG = string.Join( "∥", strArray ); break; } } } } #endregion #region 预约服务单图片LOG if ( StrNewJoin.Trim().IndexOf( "预约服务单LOG" ) == -1 ) { model.PrintSet_PrintSingleLOG += "预约服务单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderServiceLOG ) ) + "∥"; } else { string[] strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约服务单LOG" ) { StrArray2[1] = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderServiceLOG ) ); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleLOG = string.Join( "∥", strArray ); break; } } } } #endregion } else { if ( this.pictOrderWeddingLOG.Image == null ) { model.PrintSet_PrintSingleLOG += "预约婚纱单LOG‖∥"; } else { model.PrintSet_PrintSingleLOG += "预约婚纱单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderWeddingLOG ) ) + "∥"; } if ( this.pictOrderChildLOG.Image == null ) { model.PrintSet_PrintSingleLOG += "预约儿童单LOG‖∥"; } else { model.PrintSet_PrintSingleLOG += "预约儿童单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderChildLOG ) ) + "∥"; } if ( this.pictOrderPortraitLOG.Image == null ) { model.PrintSet_PrintSingleLOG += "预约写真单LOG‖∥"; } else { model.PrintSet_PrintSingleLOG += "预约写真单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderPortraitLOG ) ) + "∥"; } if ( this.pictOrderWeddingCeremonyLOG.Image == null ) { model.PrintSet_PrintSingleLOG += "预约婚庆单LOG‖∥"; } else { model.PrintSet_PrintSingleLOG += "预约婚庆单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderWeddingCeremonyLOG ) ) + "∥"; } if ( this.pictOrderServiceLOG.Image == null ) { model.PrintSet_PrintSingleLOG += "预约服务单LOG‖∥"; } else { model.PrintSet_PrintSingleLOG += "预约服务单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictOrderServiceLOG ) ) + "∥"; } } #endregion } #endregion #endregion #region 制作单 if ( this.panelMakingExplain.Visible ) { if ( this.txtMakingExplain.Text.Trim().Length > 2000 ) { MessageBoxCustom.Show( "制作单说明字数不得超过2000字(含符号),当前字数" + this.txtMakingExplain.Text.Trim().Length ); return; } if ( model.PrintSet_PrintOtherDataJson.Trim() != "" ) { string StrNewJoin = model.PrintSet_PrintOtherDataJson.Trim(); //内容详情字体大小 if ( this.txtMakingExplain.Text.Trim() != "" ) { if ( this.txtMakingExplain.Text.Trim().IndexOf( '‖' ) != -1 || this.txtMakingExplain.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "制作单说明中不允许存在字符'‖'或'∥'" ); return; } } if ( StrNewJoin.Trim().IndexOf( "制作单说明" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "制作单说明‖" + this.txtMakingExplain.Text.Trim() + "∥"; } else { string[] strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "制作单说明" ) { StrArray2[1] = this.txtMakingExplain.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } } else { if ( this.txtMakingExplain.Text.Trim() != "" ) { if ( this.txtMakingExplain.Text.Trim().IndexOf( '‖' ) != -1 || this.txtMakingExplain.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "制作单说明中不允许存在字符'‖'或'∥'" ); return; } } model.PrintSet_PrintOtherDataJson += "制作单说明‖" + this.txtMakingExplain.Text.Trim() + "∥"; } } #endregion #region 礼服单 if ( this.panelDress.Visible ) { if ( this.txtDressExplain.Text.Trim().Length > 2000 ) { MessageBoxCustom.Show( "礼服单说明字数不得超过2000字(含符号),当前字数" + this.txtDressExplain.Text.Trim().Length ); return; } if ( model.PrintSet_PrintOtherDataJson.Trim() != "" ) { string StrNewJoin = model.PrintSet_PrintOtherDataJson.Trim(); //内容详情字体大小 if ( this.txtDressExplain.Text.Trim() != "" ) { if ( this.txtDressExplain.Text.Trim().IndexOf( '‖' ) != -1 || this.txtDressExplain.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "礼服单说明中不允许存在字符'‖'或'∥'" ); return; } } if ( StrNewJoin.Trim().IndexOf( "礼服单说明" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "礼服单说明‖" + this.txtDressExplain.Text.Trim() + "∥"; } else { string[] strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "礼服单说明" ) { StrArray2[1] = this.txtDressExplain.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } } else { if ( this.txtDressExplain.Text.Trim() != "" ) { if ( this.txtDressExplain.Text.Trim().IndexOf( '‖' ) != -1 || this.txtDressExplain.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "礼服单说明中不允许存在字符'‖'或'∥'" ); return; } } model.PrintSet_PrintOtherDataJson += "礼服单说明‖" + this.txtDressExplain.Text.Trim() + "∥"; } } #endregion #region 收款单说明 if ( this.panelPaymentExplain.Visible ) { string[] StrArrayListName = this.lblCurrentSelectedStyle.Text.Split( ':' ); bool IsFind = false; if ( StrArrayListName.Length > 1 ) { if ( StrArrayListName[1].Trim() == "会员充值收款_风格A4" ) { IsFind = true; } } if ( !IsFind ) { if ( this.txtPaymentExplain.Text.Trim().Length > 200 ) { MessageBoxCustom.Show( "收款单说明字数不得超过200字(含符号),当前字数" + this.txtPaymentExplain.Text.Trim().Length ); return; } } else { if ( this.txtPaymentExplain.Text.Trim().Length > 500 ) { MessageBoxCustom.Show( "收款单说明字数不得超过500字(含符号),当前字数" + this.txtPaymentExplain.Text.Trim().Length ); return; } } if ( this.txtPaymentExplain.Text.Trim() != "" ) { if ( this.txtPaymentExplain.Text.Trim().IndexOf( '‖' ) != -1 || this.txtPaymentExplain.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "收款单说明中不允许存在字符'‖'或'∥'" ); return; } } if ( model.PrintSet_PrintOtherDataJson.Trim() != "" ) { string StrNewJoin = model.PrintSet_PrintOtherDataJson.Trim(); if ( StrNewJoin.Trim().IndexOf( "收款单说明" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "收款单说明‖" + this.txtPaymentExplain.Text.Trim() + "∥"; } else { string[] strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "收款单说明" ) { StrArray2[1] = this.txtPaymentExplain.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } } else { model.PrintSet_PrintOtherDataJson += "收款单说明‖" + this.txtPaymentExplain.Text.Trim() + "∥"; } if ( this.panelReservationPayment.Visible ) { //预约收款显示名称 if ( this.txtReservationPayment.Text.Trim() != "" ) { if ( this.txtReservationPayment.Text.Trim().IndexOf( '‖' ) != -1 || this.txtReservationPayment.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "'将预约收款显示为'中不允许存在字符'‖'或'∥'" ); return; } } if ( model.PrintSet_PrintOtherDataJson.Trim() != "" ) { string StrNewJoin = model.PrintSet_PrintOtherDataJson.Trim(); if ( StrNewJoin.Trim().IndexOf( "预约收款显示名称" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "预约收款显示名称‖" + this.txtReservationPayment.Text.Trim() + "∥"; } else { string[] strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约收款显示名称" ) { StrArray2[1] = this.txtReservationPayment.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } } else { model.PrintSet_PrintOtherDataJson += "预约收款显示名称‖" + this.txtReservationPayment.Text.Trim() + "∥"; } } } #endregion model.PrintSet_UpdateDateTime = SDateTime.Now; model.PrintSet_UpdateName = StrUserID; clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); } if ( clist.Count > 0 ) { if ( LYFZ.BLL.BaseBllOperate.ExecuteSqlTran( clist ) <= 0 ) { MessageBoxCustom.Show( "保存失败" ); return; } this.GetModelListPrinterSetNow(); this.IsSaveed = true; MessageBoxCustom.Show( "保存成功" ); } } /// /// 其他设置_取消 /// /// /// void btnCancel_Click( object sender, EventArgs e ) { this.panelSaveed.Visible = false; this.PanelHide(); this.cmbtreevContentDetailWedding.SetTextAndTag_ValueNull(); this.cmbtreevNoteMattersWedding.SetTextAndTag_ValueNull(); this.lblCurrentSelectedStyle.Text = "当前选中风格:"; this.btnSaveed.Tag = null; } /// /// 隐藏Panel /// void PanelHide() { this.panelDress.Visible = false; this.panelMakingExplain.Visible = false; this.panelPaymentExplain.Visible = false; this.panelReservationSingle.Visible = false; } #region 预约单 /// /// 婚纱浏览 /// /// /// void btnOrderBrowseWeddingLOG_Click( object sender, EventArgs e ) { this.BrowseLogPhoto( this.pictOrderWeddingLOG ); } /// /// 婚纱删除 /// /// /// void btnOrderDeleteWeddingLOG_Click( object sender, EventArgs e ) { this.pictOrderWeddingLOG.Image = null; } /// /// 婚纱下载 /// /// /// void btnOrderDownloadWeddingLOG_Click( object sender, EventArgs e ) { LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.DownloadLog( this.pictOrderWeddingLOG, "婚纱单LOG" ); } /// /// 儿童下载 /// /// /// void btnOrderChildDownloadLOG_Click( object sender, EventArgs e ) { LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.DownloadLog( this.pictOrderChildLOG, "儿童单LOG" ); } /// /// 儿童浏览 /// /// /// void btnOrderChildBrowseLOG_Click( object sender, EventArgs e ) { this.BrowseLogPhoto( this.pictOrderChildLOG ); } /// /// 儿童删除 /// /// /// void btnOrderChildDeleteLOG_Click( object sender, EventArgs e ) { this.pictOrderChildLOG.Image = null; } /// /// 写真下载 /// /// /// void btnOrderPortraitDownloadLOG_Click( object sender, EventArgs e ) { LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.DownloadLog( this.pictOrderPortraitLOG, "写真单LOG" ); } /// /// 写真浏览 /// /// /// void btnOrderPortraitBrowseLOG_Click( object sender, EventArgs e ) { this.BrowseLogPhoto( this.pictOrderPortraitLOG ); } /// /// 写真删除 /// /// /// void btnOrderPortraitDeleteLOG_Click( object sender, EventArgs e ) { this.pictOrderPortraitLOG.Image = null; } /// /// 婚庆下载 /// /// /// void btnOrderWeddingCeremonyDownloadLOG_Click( object sender, EventArgs e ) { LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.DownloadLog( this.pictOrderWeddingCeremonyLOG, "婚庆单LOG" ); } /// /// 婚庆浏览 /// /// /// void btnOrderWeddingCeremonyBrowseLOG_Click( object sender, EventArgs e ) { this.BrowseLogPhoto( this.pictOrderWeddingCeremonyLOG ); } /// /// 婚庆删除 /// /// /// void btnOrderWeddingCeremonyDeleteLOG_Click( object sender, EventArgs e ) { this.pictOrderWeddingCeremonyLOG.Image = null; } /// /// 服务下载 /// /// /// void btnOrderServiceDownloadLOG_Click( object sender, EventArgs e ) { LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.DownloadLog( this.pictOrderServiceLOG, "服务单LOG" ); } /// /// 服务浏览 /// /// /// void btnOrderServiceBrowseLOG_Click( object sender, EventArgs e ) { this.BrowseLogPhoto( this.pictOrderServiceLOG ); } /// /// 服务删除 /// /// /// void btnOrderServiceDeleteLOG_Click( object sender, EventArgs e ) { this.pictOrderServiceLOG.Image = null; } /// /// 浏览选择LOG图片 /// /// void BrowseLogPhoto( LYFZ.ComponentLibrary.PictureBoxEx pict ) { OpenFileDialog fileDlg = new OpenFileDialog(); fileDlg.ShowDialog( this ); if ( fileDlg.FileName.Length > 0 ) { if ( fileDlg.FileName != "openFileDialog1" ) { Image img = Image.FromFile( fileDlg.FileName ); FileInfo f = new FileInfo( fileDlg.FileName ); if ( f.Length > 2100000 ) { MessageBoxCustom.Show( "图片过大,建议使用大小在800K以内的图片" ); return; } if ( img.Width > 2500 ) { MessageBoxCustom.Show( "图片长度过长,建议使用大小在 2000*280(像素)以内的图片" ); return; } if ( img.Height > 300 ) { MessageBoxCustom.Show( "图片过大,建议使用大小在 2000*280(像素)以内的图片" ); return; } FileStream fs = new FileStream( fileDlg.FileName, FileMode.Open, FileAccess.Read ); pict.Image = System.Drawing.Image.FromStream( fs ); fs.Close(); } } } #endregion #endregion #region 全局设置 /// /// 收款单说明 /// /// /// void btnSaveed1_Click( object sender, EventArgs e ) { if ( this.txtGlobalPaymentExplain.Text.Trim().Length > 200 ) { MessageBoxCustom.Show( "收款单说明字数不得超过200字(含符号),当前字数" + this.txtGlobalPaymentExplain.Text.Trim().Length ); return; } if ( this.txtGlobalPaymentExplain.Text.Trim() != "" ) { if ( this.txtGlobalPaymentExplain.Text.Trim().IndexOf( '‖' ) != -1 || this.txtGlobalPaymentExplain.Text.Trim().IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "收款单说明中不允许存在字符'‖'或'∥'" ); return; } } List clist = new List(); LYFZ.Model.Model_ErpSystemConfigure modelsystem = modelsc; #region 全局 if ( modelsystem.Sconfig_Value.Trim() != "" ) { string StrNewJoin = modelsystem.Sconfig_Value.Trim(); if ( StrNewJoin.Trim().IndexOf( "收款单说明" ) == -1 ) { modelsystem.Sconfig_Value += "收款单说明‖" + this.txtGlobalPaymentExplain.Text.Trim() + "∥"; } else { string[] strArray = modelsystem.Sconfig_Value.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "收款单说明" ) { StrArray2[1] = this.txtGlobalPaymentExplain.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); modelsystem.Sconfig_Value = string.Join( "∥", strArray ); break; } } } } } else { modelsystem.Sconfig_Value += "收款单说明‖" + this.txtGlobalPaymentExplain.Text.Trim() + "∥"; } clist.Add( scbll.GetUpdateCommandInfo( modelsystem ) ); #endregion #region 修改打印设置 for ( int j = 0; j < mlist.Count; j++ ) { switch ( (LYFZ.EnumPublic.PrintTypeEnum)Enum.Parse( typeof( LYFZ.EnumPublic.PrintTypeEnum ), mlist[j].PrintSet_TemplateParentNumber.ToString() ) ) { case EnumPublic.PrintTypeEnum.订单收款: case EnumPublic.PrintTypeEnum.会员充值收款: case EnumPublic.PrintTypeEnum.会员服务收款: case EnumPublic.PrintTypeEnum.会员服务消费: case EnumPublic.PrintTypeEnum.礼服出售收款: case EnumPublic.PrintTypeEnum.礼服出租收款: case EnumPublic.PrintTypeEnum.礼服出租退押金: case EnumPublic.PrintTypeEnum.其它收入: case EnumPublic.PrintTypeEnum.其它消费收款: case EnumPublic.PrintTypeEnum.现金支出: case EnumPublic.PrintTypeEnum.新摄会返还款: case EnumPublic.PrintTypeEnum.新摄会收款: LYFZ.Model.Model_ErpPrinterSetNow model = mlist[j]; if ( model.PrintSet_PrintOtherDataJson.Trim() != "" ) { string StrNewJoin = model.PrintSet_PrintOtherDataJson.Trim(); if ( StrNewJoin.Trim().IndexOf( "收款单说明" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "收款单说明‖" + this.txtGlobalPaymentExplain.Text.Trim() + "∥"; } else { string[] strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "收款单说明" ) { StrArray2[1] = this.txtGlobalPaymentExplain.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } } else { model.PrintSet_PrintOtherDataJson += "收款单说明‖" + this.txtGlobalPaymentExplain.Text.Trim() + "∥"; } clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); break; } } #endregion if ( clist.Count > 0 ) { if ( MessageBoxCustom.Show( "保存后,将覆盖'" + EnumPublic.PrintTypeEnum.订单收款.ToString() + "'、'" + EnumPublic.PrintTypeEnum.会员充值收款.ToString() + "'、'" + EnumPublic.PrintTypeEnum.会员充值收款.ToString() + "'、'" + EnumPublic.PrintTypeEnum.会员服务收款.ToString() + "'、'" + EnumPublic.PrintTypeEnum.会员服务消费.ToString() + "'、'" + EnumPublic.PrintTypeEnum.礼服出售收款.ToString() + "'、'" + EnumPublic.PrintTypeEnum.礼服出租收款.ToString() + "'、'" + EnumPublic.PrintTypeEnum.礼服出租退押金.ToString() + "'、'" + EnumPublic.PrintTypeEnum.其它收入.ToString() + "'、'" + EnumPublic.PrintTypeEnum.其它消费收款.ToString() + "'、'" + EnumPublic.PrintTypeEnum.现金支出.ToString() + "'、'" + EnumPublic.PrintTypeEnum.新摄会返还款.ToString() + "'、'" + EnumPublic.PrintTypeEnum.新摄会收款.ToString() + "' 等所有的收款单说明,你确定要继续保存吗?", "温馨提示", MessageBoxButtons.YesNo ) == DialogResult.No ) { return; } if ( LYFZ.BLL.BaseBllOperate.ExecuteSqlTran( clist ) <= 0 ) { MessageBoxCustom.Show( "保存全局收款单说明失败!" ); return; } this.GetModelListPrinterSetNow(); this.GetModelSystemConfigure(); MessageBoxCustom.Show( "保存成功!" ); } } /// /// 预约单 /// /// /// void btnSaveed2_Click( object sender, EventArgs e ) { string StrText = this.txtGlobalOrderNoteMatter.Text.Trim(); if ( StrText != "" ) { if ( StrText.Length > 2000 ) { MessageBoxCustom.Show( "预约单注意事项字数不得超过2000字(含符号),当前字数" + StrText.Length ); return; } if ( StrText.IndexOf( '‖' ) != -1 || StrText.IndexOf( '∥' ) != -1 ) { MessageBoxCustom.Show( "预约单注意事项中不允许存在字符'‖'或'∥'" ); return; } } List clist = new List(); #region 全局 LYFZ.Model.Model_ErpSystemConfigure modelsystem = modelsc; string[] strArray = modelsystem.Sconfig_Value.Trim().Split( '∥' ); if ( modelsystem.Sconfig_Value.Trim().IndexOf( "预约单注意事项说明" ) == -1 ) { modelsystem.Sconfig_Value += "预约单注意事项说明‖" + StrText + "∥"; } else { for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约单注意事项说明": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); modelsystem.Sconfig_Value = string.Join( "∥", strArray ); break; } } } } StrText = "9"; if ( this.cmbtreevGlobalContentDetail.Text.Trim() != "" ) { StrText = this.cmbtreevGlobalContentDetail.Text.Trim(); } if ( modelsystem.Sconfig_Value.Trim().IndexOf( "预约单内容详情字体大小" ) == -1 ) { modelsystem.Sconfig_Value += "预约单内容详情字体大小‖" + StrText + "∥"; } else { strArray = modelsystem.Sconfig_Value.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约单内容详情字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); modelsystem.Sconfig_Value = string.Join( "∥", strArray ); break; } } } } StrText = "9"; if ( this.cmbtreevGlobalNoteMatters.Text.Trim() != "" ) { StrText = this.cmbtreevGlobalNoteMatters.Text.Trim(); } if ( modelsystem.Sconfig_Value.Trim().IndexOf( "预约单注意事项字体大小" ) == -1 ) { modelsystem.Sconfig_Value += "预约单注意事项字体大小‖" + StrText + "∥"; } else { strArray = modelsystem.Sconfig_Value.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约单注意事项字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); modelsystem.Sconfig_Value = string.Join( "∥", strArray ); break; } } } } if ( modelsystem.Sconfig_Value.Trim().IndexOf( "预约单标题" ) == -1 ) { modelsystem.Sconfig_Value += "预约单标题‖" + this.txtGlobalOrderTitle.Text.Trim() + "∥"; } else { strArray = modelsystem.Sconfig_Value.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约单标题": StrArray2[1] = this.txtGlobalOrderTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); modelsystem.Sconfig_Value = string.Join( "∥", strArray ); break; } } } } if ( modelsystem.Sconfig_Value.Trim().IndexOf( "预约单LOG" ) == -1 ) { modelsystem.Sconfig_Value += "预约单LOG‖" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictGlobalOrderLOG ) ) + "∥"; } else { strArray = modelsystem.Sconfig_Value.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约单LOG" ) { StrArray2[1] = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictGlobalOrderLOG ) ); strArray[i] = string.Join( "‖", StrArray2 ); modelsystem.Sconfig_Value = string.Join( "∥", strArray ); break; } } } } clist.Add( scbll.GetUpdateCommandInfo( modelsystem ) ); #endregion #region 修改打印设置 for ( int j = 0; j < mlist.Count; j++ ) { switch ( (LYFZ.EnumPublic.PrintTypeEnum)Enum.Parse( typeof( LYFZ.EnumPublic.PrintTypeEnum ), mlist[j].PrintSet_TemplateParentNumber.ToString() ) ) { case EnumPublic.PrintTypeEnum.订单预约单: LYFZ.Model.Model_ErpPrinterSetNow model = mlist[j]; #region 注意事项 strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "婚纱预约单注意事项说明" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "婚纱预约单注意事项说明‖" + this.txtGlobalOrderNoteMatter.Text.Trim() + "∥"; } else { for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "婚纱预约单注意事项说明": StrArray2[1] = this.txtGlobalOrderNoteMatter.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "儿童预约单注意事项说明" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "儿童预约单注意事项说明‖" + this.txtGlobalOrderNoteMatter.Text.Trim() + "∥"; } else { for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "儿童预约单注意事项说明": StrArray2[1] = this.txtGlobalOrderNoteMatter.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "写真预约单注意事项说明" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "写真预约单注意事项说明‖" + this.txtGlobalOrderNoteMatter.Text.Trim() + "∥"; } else { for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "写真预约单注意事项说明": StrArray2[1] = this.txtGlobalOrderNoteMatter.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "服务预约单注意事项说明" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "服务预约单注意事项说明‖" + this.txtGlobalOrderNoteMatter.Text.Trim() + "∥"; } else { for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "服务预约单注意事项说明": StrArray2[1] = this.txtGlobalOrderNoteMatter.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "婚庆预约单注意事项说明" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "婚庆预约单注意事项说明‖" + this.txtGlobalOrderNoteMatter.Text.Trim() + "∥"; } else { for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "婚庆预约单注意事项说明": StrArray2[1] = this.txtGlobalOrderNoteMatter.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } #endregion StrText = "9"; if ( this.cmbtreevGlobalContentDetail.Text.Trim() != "" ) { StrText = this.cmbtreevGlobalContentDetail.Text.Trim(); } #region 预约单内容详情字体大小 if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "婚纱预约单内容详情字体大小" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "婚纱预约单内容详情字体大小‖" + StrText + "∥"; } else { strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "婚纱预约单内容详情字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "儿童预约单内容详情字体大小" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "儿童预约单内容详情字体大小‖" + StrText + "∥"; } else { strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "儿童预约单内容详情字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "写真预约单内容详情字体大小" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "写真预约单内容详情字体大小‖" + StrText + "∥"; } else { strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "写真预约单内容详情字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "服务预约单内容详情字体大小" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "服务预约单注意事项字体大小‖" + StrText + "∥"; } else { strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "服务预约单内容详情字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "婚庆预约单内容详情字体大小" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "婚庆预约单内容详情字体大小‖" + StrText + "∥"; } else { strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "婚庆预约单内容详情字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } #endregion StrText = "9"; if ( this.cmbtreevGlobalNoteMatters.Text.Trim() != "" ) { StrText = this.cmbtreevGlobalNoteMatters.Text.Trim(); } #region 预约单注意事项字体大小 if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "婚纱预约单注意事项字体大小" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "婚纱预约单注意事项字体大小‖" + StrText + "∥"; } else { strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "婚纱预约单注意事项字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "儿童预约单注意事项字体大小" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "儿童预约单注意事项字体大小‖" + StrText + "∥"; } else { strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "儿童预约单注意事项字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "写真预约单注意事项字体大小" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "写真预约单注意事项字体大小‖" + StrText + "∥"; } else { strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "写真预约单注意事项字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "服务预约单注意事项字体大小" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "服务预约单注意事项字体大小‖" + StrText + "∥"; } else { strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "服务预约单注意事项字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintOtherDataJson.Trim().IndexOf( "婚庆预约单注意事项字体大小" ) == -1 ) { model.PrintSet_PrintOtherDataJson += "婚庆预约单注意事项字体大小‖" + StrText + "∥"; } else { strArray = model.PrintSet_PrintOtherDataJson.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "婚庆预约单注意事项字体大小": StrArray2[1] = StrText; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintOtherDataJson = string.Join( "∥", strArray ); break; } } } } #endregion #region 预约单标题 if ( model.PrintSet_PrintSingleTitle.Trim().IndexOf( "预约婚纱单标题" ) == -1 ) { model.PrintSet_PrintSingleTitle += "预约婚纱单标题‖" + this.txtGlobalOrderTitle.Text.Trim() + "∥"; } else { strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约婚纱单标题": StrArray2[1] = this.txtGlobalOrderTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleTitle = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintSingleTitle.Trim().IndexOf( "预约儿童单标题" ) == -1 ) { model.PrintSet_PrintSingleTitle += "预约儿童单标题‖" + this.txtGlobalOrderTitle.Text.Trim() + "∥"; } else { strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约儿童单标题": StrArray2[1] = this.txtGlobalOrderTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleTitle = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintSingleTitle.Trim().IndexOf( "预约写真单标题" ) == -1 ) { model.PrintSet_PrintSingleTitle += "预约写真单标题‖" + this.txtGlobalOrderTitle.Text.Trim() + "∥"; } else { strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约写真单标题": StrArray2[1] = this.txtGlobalOrderTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleTitle = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintSingleTitle.Trim().IndexOf( "预约服务单标题" ) == -1 ) { model.PrintSet_PrintSingleTitle += "预约服务单标题‖" + this.txtGlobalOrderTitle.Text.Trim() + "∥"; } else { strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约服务单标题": StrArray2[1] = this.txtGlobalOrderTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleTitle = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintSingleTitle.Trim().IndexOf( "预约婚庆单标题" ) == -1 ) { model.PrintSet_PrintSingleTitle += "预约婚庆单标题‖" + this.txtGlobalOrderTitle.Text.Trim() + "∥"; } else { strArray = model.PrintSet_PrintSingleTitle.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); switch ( StrArray2[0].Trim() ) { case "预约婚庆单标题": StrArray2[1] = this.txtGlobalOrderTitle.Text.Trim(); strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleTitle = string.Join( "∥", strArray ); break; } } } } #endregion #region 预约单LOG string StrIamgeLog = ""; if ( this.pictGlobalOrderLOG.Image != null ) { StrIamgeLog = LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ToHexString( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ImageDatabytes( this.pictGlobalOrderLOG ) ); } if ( model.PrintSet_PrintSingleLOG.Trim().IndexOf( "预约婚纱单LOG" ) == -1 ) { model.PrintSet_PrintSingleLOG += "预约婚纱单LOG‖" + StrIamgeLog + "∥"; } else { strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约婚纱单LOG" ) { StrArray2[1] = StrIamgeLog; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleLOG = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintSingleLOG.Trim().IndexOf( "预约儿童单LOG" ) == -1 ) { model.PrintSet_PrintSingleLOG += "预约儿童单LOG‖" + StrIamgeLog + "∥"; } else { strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约儿童单LOG" ) { StrArray2[1] = StrIamgeLog; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleLOG = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintSingleLOG.Trim().IndexOf( "预约写真单LOG" ) == -1 ) { model.PrintSet_PrintSingleLOG += "预约写真单LOG‖" + StrIamgeLog + "∥"; } else { strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约写真单LOG" ) { StrArray2[1] = StrIamgeLog; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleLOG = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintSingleLOG.Trim().IndexOf( "预约服务单LOG" ) == -1 ) { model.PrintSet_PrintSingleLOG += "预约服务单LOG‖" + StrIamgeLog + "∥"; } else { strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约服务单LOG" ) { StrArray2[1] = StrIamgeLog; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleLOG = string.Join( "∥", strArray ); break; } } } } if ( model.PrintSet_PrintSingleLOG.Trim().IndexOf( "预约婚庆单LOG" ) == -1 ) { model.PrintSet_PrintSingleLOG += "预约婚庆单LOG‖" + StrIamgeLog + "∥"; } else { strArray = model.PrintSet_PrintSingleLOG.Trim().Split( '∥' ); for ( int i = 0; i < strArray.Length; i++ ) { if ( strArray[i].Trim() != "" ) { string[] StrArray2 = strArray[i].Trim().Split( '‖' ); if ( StrArray2[0].Trim() == "预约婚庆单LOG" ) { StrArray2[1] = StrIamgeLog; strArray[i] = string.Join( "‖", StrArray2 ); model.PrintSet_PrintSingleLOG = string.Join( "∥", strArray ); break; } } } } #endregion clist.Add( pstnbll.GetUpdateCommandInfo( model ) ); break; } } #endregion if ( clist.Count > 0 ) { if ( MessageBoxCustom.Show( "保存后,将覆盖'" + EnumPublic.PrintTypeEnum.订单预约单.ToString() + "'的所有'注意事项'、'打印单标题','字体大小','Log图片',你确定要继续保存吗?", "温馨提示", MessageBoxButtons.YesNo ) == DialogResult.No ) { return; } if ( LYFZ.BLL.BaseBllOperate.ExecuteSqlTran( clist ) <= 0 ) { MessageBoxCustom.Show( "保存全局预约单设置失败!" ); return; } this.GetModelListPrinterSetNow(); this.GetModelSystemConfigure(); MessageBoxCustom.Show( "保存成功!" ); } } /// /// 全局LOG下载 /// /// /// void btnGlobalOrderDownloadLOG_Click( object sender, EventArgs e ) { LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.DownloadLog( this.pictGlobalOrderLOG, "全局预约单LOG" ); } /// /// 全局LOG浏览选择 /// /// /// void btnGlobalOrderBrowseLOG_Click( object sender, EventArgs e ) { this.BrowseLogPhoto( this.pictGlobalOrderLOG ); } /// /// 全局LOG删除 /// /// /// void btnGlobalOrderDeleteLOG_Click( object sender, EventArgs e ) { this.pictGlobalOrderLOG.Image = null; } #endregion #region 绑定打印模拟数据 /// /// 绑定新增的打印模板 /// public void InitSqlPrintData() { LYFZ.BLL.BLL_ErpPrinterSetNow printSetNowBll = new BLL.BLL_ErpPrinterSetNow(); LYFZ.BLL.BLL_ErpPrinterTemplateSet prinTemplateSetBll = new BLL.BLL_ErpPrinterTemplateSet(); DataTable dtNow = printSetNowBll.GetList( " PrintSet_TemplateName='礼服出租清单_风格2' or PrintSet_TemplateName = '礼服出售清单_风格2' " ).Tables[0]; DataTable dtTemplateSet = prinTemplateSetBll.GetList( " TptSet_TemplateName='礼服出租清单_风格2' or TptSet_TemplateName = '礼服出售清单_风格2' " ).Tables[0]; DataRow[] drNowList = dtNow.Select( " PrintSet_TemplateName = '礼服出租清单_风格2' " ); if ( drNowList.Length == 0 ) { LYFZ.Model.Model_ErpPrinterSetNow printNowModel = new Model.Model_ErpPrinterSetNow(); printNowModel.PrintSet_DividedShopNumber = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.CurrentCompanyInfoID; printNowModel.PrintSet_TemplateName = "礼服出租清单_风格2"; printNowModel.PrintSet_MachineType = 1; printNowModel.PrintSet_TemplateParentNumber = 25; printNowModel.PrintSet_CreateName = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.LoginUserModel.User_EmployeeID; printNowModel.PrintSet_CreateDatetime = DateTime.Now; printSetNowBll.Add( printNowModel ); LYFZ.Model.Model_ErpPrinterTemplateSet printTemplateModel = new Model.Model_ErpPrinterTemplateSet(); printTemplateModel.TptSet_TemplateName = "礼服出租清单_风格2"; printTemplateModel.TptSet_TemplateAliases = "礼服出租清单_风格A4"; printTemplateModel.TptSet_TemplateType = 0; printTemplateModel.TptSet_MachineType = 1; printTemplateModel.TptSet_TemplateParentNumber = 25; printTemplateModel.TptSet_PrintTypeName = "礼服出租清单"; prinTemplateSetBll.Add( printTemplateModel ); } drNowList = dtNow.Select( " PrintSet_TemplateName = '礼服出售清单_风格2' " ); if ( drNowList.Length == 0 ) { LYFZ.Model.Model_ErpPrinterSetNow printNowModel = new Model.Model_ErpPrinterSetNow(); printNowModel.PrintSet_DividedShopNumber = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.CurrentCompanyInfoID; printNowModel.PrintSet_TemplateName = "礼服出售清单_风格2"; printNowModel.PrintSet_MachineType = 1; printNowModel.PrintSet_TemplateParentNumber = 26; printNowModel.PrintSet_CreateName = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.LoginUserModel.User_EmployeeID; printNowModel.PrintSet_CreateDatetime = DateTime.Now; printSetNowBll.Add( printNowModel ); LYFZ.Model.Model_ErpPrinterTemplateSet printTemplateModel = new Model.Model_ErpPrinterTemplateSet(); printTemplateModel.TptSet_TemplateName = "礼服出售清单_风格2"; printTemplateModel.TptSet_TemplateAliases = "礼服出售清单_风格A4"; printTemplateModel.TptSet_TemplateType = 0; printTemplateModel.TptSet_MachineType = 1; printTemplateModel.TptSet_TemplateParentNumber = 26; printTemplateModel.TptSet_PrintTypeName = "礼服出售清单"; prinTemplateSetBll.Add( printTemplateModel ); } } #endregion } }