using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Collections; using LYFZ.ComponentLibrary; namespace LYFZ.Software.MainBusiness.DoorCityProcess { public partial class KepanFormMain : LYFZ.Software.UI.DoorCityProcess.KepanFormMain { LYFZ.BLL.BLL_ErpOrder obll = new BLL.BLL_ErpOrder(); LYFZ.BLL.BLL_ErpKepanLogo kbll = new BLL.BLL_ErpKepanLogo(); public KepanFormMain() { this.Shown += KepanFormMain_Shown; this.Load += KepanFormMain_Load; this.cmbtreevStoreName.ComboBoxTree_NodeMouseClick += cmbtreevStoreName_ComboBoxTree_NodeMouseClick; this.cmbQueryText.KeyDown += cmbQueryText_KeyDown; this.btnQuery.Click += btnQuery_Click; this.btnFilmSelectionOK.Click += btnFilmSelectionOK_Click; this.btnCDBurning.Click += btnCDBurning_Click; this.btnBurnerRecord.Click += btnBurnerRecord_Click; this.btnClose.Click += btnClose_Click; this.chkDressVersion.Click += chkDressVersion_Click; this.chkKidsVersion.Click += chkKidsVersion_Click; this.chkPortraitVersion.Click += chkPortraitVersion_Click; this.chkArrears.Click += chkArrears_Click; this.Resize += KepanFormMain_Resize; this.dgvData.ColumnHeaderMouseClick += dgvData_ColumnHeaderMouseClick; this.dgvData.CellMouseDown += dgvData_CellMouseDown; this.dgvData.CellClick += dgvData_CellClick; this.dgvData.CellMouseDoubleClick += dgvData_CellMouseDoubleClick; this.dgvData.MouseDoubleClick += dgvData_MouseDoubleClick; this.flowLayoutPanel1.Height = 34; this.ucPagerEx1.EventPaging += ucPagerEx1_EventPaging; this.chkCompleteOrder.Click += ChkCompleteOrder_Click; } private void ChkCompleteOrder_Click( object sender, EventArgs e ) { this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } int ucPagerEx1_EventPaging( UCPager.EventPagingArg e ) { //pageData.PageSize = LYFZ.BLL.BLL_SystemGlobalSetting.SysTemGlobalSetMoel.ReportFormPageSize; this.ucPagerEx1.PageSize = LYFZ.BLL.BLL_SystemGlobalSetting.SysTemGlobalSetMoel.ReportFormPageSize; PublicFunctionRows(); return ucPagerEx1.NMax; } public void BindPageData( int pageIndx, int pageSize, int totalCount ) { ucPagerEx1.NMax = totalCount; ucPagerEx1.CurrentPageCount = (pageSize); ucPagerEx1.PageCurrent = pageIndx; } /// /// 是否首次运行 /// bool IsFirstRun = true; /// /// 查询条件 /// private Dictionary DictData = new Dictionary(); /// /// 员工编号 /// string StrUserID = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.LoginUserModel.User_EmployeeID; /// /// 窗体加载事件 /// /// /// void KepanFormMain_Shown( object sender, EventArgs e ) { LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.BindGroupStoreName( this.cmbtreevStoreName, StrGroupKeyCode: "retailProcess", StrKeyCode: "st011" ); //this.PublicFunctionRows(); this.ucPagerEx1.Bind(); this.IsFirstRun = false; this.KepanFormMain_Resize( this, null ); } /// /// 窗体加载事件 /// /// /// void KepanFormMain_Load( object sender, EventArgs e ) { LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetSystemVersion( this.chkPortraitVersion, this.chkDressVersion, this.chkKidsVersion ); this.panelDressVersion.Visible = this.chkDressVersion.Visible; this.panelKidsVersion.Visible = this.chkKidsVersion.Visible; this.panelPortraitVersion.Visible = this.chkPortraitVersion.Visible; } /// /// 选择分店获取权限 /// void PublicFunctionRights() { } /// /// 分店选择查询数据 /// /// /// void cmbtreevStoreName_ComboBoxTree_NodeMouseClick( object sender, TreeNodeMouseClickEventArgs e ) { //this.PublicFunctionRows(); this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } /// /// 回车 /// /// /// void cmbQueryText_KeyDown( object sender, KeyEventArgs e ) { if ( e.KeyCode == Keys.Enter ) { this.btnQuery_Click( this, null ); } } /// /// 查询 /// /// /// void btnQuery_Click( object sender, EventArgs e ) { this.DictData.Clear(); //this.PublicFunctionRows(); this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } /// /// 选片OK /// /// /// void btnFilmSelectionOK_Click( object sender, EventArgs e ) { this.DictData.Clear(); this.cmbQueryText.Text = ""; this.DictData["FilmSelectionStatus"] = "OK"; //this.PublicFunctionRows(); this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } /// /// 光盘刻录 /// /// /// void btnCDBurning_Click( object sender, EventArgs e ) { if ( this.dgvData.Rows.Count > 0 ) { if ( this.dgvData.SelectedRows.Count > 0 ) { string StrViceNumber = dgvData.CurrentRow.Cells["Ordv_ViceNumber"].Value.ToString().Trim(); if ( !LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.IsEnterPassword( StrViceNumber ) ) { return; } LYFZ.Software.MainBusiness.DoorCityProcess.SetSmallForm.EngravedCDSmallForm frm = new SetSmallForm.EngravedCDSmallForm(); frm.MainOrderNumber = dgvData.CurrentRow.Cells["Ord_Number"].Value.ToString().Trim(); frm.ViceOrderNumber = StrViceNumber; if ( this.dgvData.CurrentRow.Cells["Ord_Type"].Value.ToString().Trim() == Convert.ToInt32( LYFZ.EnumPublic.OrderType.儿童订单 ).ToString().Trim() ) { frm.StrSightsName = this.dgvData.CurrentRow.Cells["拍摄名称"].Value.ToString().Trim(); } else { frm.StrSightsName = ""; } #region 免刻录字段; if ( this.dgvData.CurrentRow.Cells["Ord_Type"].Value.ToString().Trim() == Convert.ToInt32( LYFZ.EnumPublic.OrderType.儿童订单 ).ToString().Trim() ) { object obj; int nIndex = this.dgvData.CurrentRow.Index; do { obj = this.dgvData.Rows[nIndex].Cells["订单类型"].Value; if ( obj == null ) --nIndex; } while ( obj == null ); frm.OrderType = this.dgvData.Rows[nIndex].Cells["订单类型"].Value.ToString().Trim(); frm.CusNames = this.dgvData.Rows[nIndex].Cells["客户姓名"].Value.ToString().Trim(); frm.CusGenders = this.dgvData.Rows[nIndex].Cells["客户性别"].Value.ToString().Trim(); frm.CusPhones = this.dgvData.Rows[nIndex].Cells["客户电话"].Value.ToString().Trim(); } else { frm.OrderType = this.dgvData.CurrentRow.Cells["订单类型"].Value.ToString().Trim(); frm.CusNames = this.dgvData.CurrentRow.Cells["客户姓名"].Value.ToString().Trim(); frm.CusGenders = this.dgvData.CurrentRow.Cells["客户性别"].Value.ToString().Trim(); frm.CusPhones = this.dgvData.CurrentRow.Cells["客户电话"].Value.ToString().Trim(); } if ( this.dgvData.Columns["百度云信息"] != null ) frm.strBaiduInfo = this.dgvData.CurrentRow.Cells["百度云信息"].Value.ToString().Trim(); #endregion frm.ShowDialog(); // 更新变更的记录;??没有效果,赋值无效; if ( this.dgvData.Columns["百度云信息"] != null ) this.dgvData.CurrentRow.Cells["百度云信息"].Value = frm.strBaiduInfo; if ( this.dgvData.Columns["客片上传状态"] != null ) this.dgvData.CurrentRow.Cells["客片上传状态"].Value = frm.strUploadStatus; } } } /// /// 刻盘数据列表双击事件 /// /// /// void dgvData_CellMouseDoubleClick( object sender, DataGridViewCellMouseEventArgs e ) { if ( this.dgvData.Rows.Count > 0 ) { if ( e.RowIndex >= 0 && e.ColumnIndex >= 0 ) { this.btnBurnerRecord_Click( null, null ); } } } /// /// 刻录记录 /// /// /// void btnBurnerRecord_Click( object sender, EventArgs e ) { if ( this.dgvData.Rows.Count > 0 ) { if ( this.dgvData.SelectedRows.Count > 0 ) { DataTable tbl = kbll.GetList( "kp_OrderNumber='" + dgvData.CurrentRow.Cells["Ordv_ViceNumber"].Value.ToString().Trim() + "'" ).Tables[0]; if ( tbl.Rows.Count > 0 ) { string message = ""; for ( int i = 0; i < tbl.Rows.Count; i++ ) { if ( i == 0 ) { message += tbl.Rows[i]["kp_KepanName"].ToString().Trim() + " " + Convert.ToDateTime( tbl.Rows[i]["kp_KepanTime"] ).ToString( "yyyy-MM-dd" ) + " 选中的照片"; } else { message += "\r\n" + tbl.Rows[i]["kp_KepanName"].ToString().Trim() + " " + Convert.ToDateTime( tbl.Rows[i]["kp_KepanTime"] ).ToString( "yyyy-MM-dd" ) + " 选中的照片"; } } MessageBoxCustom.Show( message ); } else { MessageBoxCustom.Show( "没有相关记录" ); } } } } /// /// 关闭 /// /// /// void btnClose_Click( object sender, EventArgs e ) { this.Close(); } /// /// 儿童版 /// /// /// void chkKidsVersion_Click( object sender, EventArgs e ) { if ( this.chkKidsVersion.Checked ) { this.chkPortraitVersion.Checked = false; this.chkKidsVersion.Checked = true; this.chkDressVersion.Checked = false; } this.cmbQueryText.Text = ""; //this.PublicFunctionRows(); this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } /// /// 婚纱版 /// /// /// void chkDressVersion_Click( object sender, EventArgs e ) { if ( this.chkDressVersion.Checked ) { this.chkPortraitVersion.Checked = false; this.chkDressVersion.Checked = true; this.chkKidsVersion.Checked = false; } this.cmbQueryText.Text = ""; //this.PublicFunctionRows(); this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } /// /// 写真版 /// /// /// void chkPortraitVersion_Click( object sender, EventArgs e ) { if ( this.chkPortraitVersion.Checked ) { this.chkPortraitVersion.Checked = true; this.chkDressVersion.Checked = false; this.chkKidsVersion.Checked = false; } this.cmbQueryText.Text = ""; //this.PublicFunctionRows(); this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } /// /// 欠款 /// /// /// void chkArrears_Click( object sender, EventArgs e ) { //this.PublicFunctionRows(); this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } /// /// 窗体大小 发生变化 /// /// /// void KepanFormMain_Resize( object sender, EventArgs e ) { if ( !this.IsFirstRun ) { switch ( this.panelArrears.Location.Y ) { case 4: this.flowLayoutPanel1.Height = 36; break; case 36: this.flowLayoutPanel1.Height = 68; break; } } } /// /// 右键菜单 /// /// /// void dgvData_CellMouseDown( object sender, DataGridViewCellMouseEventArgs e ) { if ( e.Button == MouseButtons.Right ) { if ( e.RowIndex >= 0 && e.ColumnIndex >= 0 ) { ToolStripMenuItem item = new ToolStripMenuItem(); Hashtable htData = new Hashtable(); htData["StrNumber"] = this.dgvData.Rows[e.RowIndex].Cells["Ord_Number"].Value.ToString().Trim(); htData["StrViceNumber"] = this.dgvData.Rows[e.RowIndex].Cells["Ordv_ViceNumber"].Value.ToString().Trim(); item.Text = "订单备注"; item.Tag = htData; item.Name = "OrderRemark"; this.dgvData.conMenu.Items.Add( item ); // this.dgvData.conMenu.Show( MousePosition.X, MousePosition.Y );//弹出操作菜单 this.dgvData.conMenu.ItemClicked -= dgvData_DataGridViewConMenu_ItemClicked; this.dgvData.conMenu.ItemClicked += dgvData_DataGridViewConMenu_ItemClicked; // this.dgvData.conMenu.Show(); if (!this.dgvData.conMenu.Visible) { this.dgvData.conMenu.Show(MousePosition.X, MousePosition.Y);//弹出操作菜单 } } else { this.dgvData.conMenu.Items.Clear(); ToolStripMenuItem item = new ToolStripMenuItem(); item.Text = "设置标题"; item.Tag = "SetColumnShow"; item.Name = "SetColumnShow"; this.dgvData.conMenu.Items.Add( item ); // this.dgvData.conMenu.Show( MousePosition.X, MousePosition.Y );//弹出操作菜单 this.dgvData.conMenu.ItemClicked -= dgvData_DataGridViewConMenu_ItemClicked; this.dgvData.conMenu.ItemClicked += dgvData_DataGridViewConMenu_ItemClicked; // this.dgvData.conMenu.Show(); if (!this.dgvData.conMenu.Visible) { this.dgvData.conMenu.Show(MousePosition.X, MousePosition.Y);//弹出操作菜单 } } } } /// /// 列表单击事件 /// /// /// void dgvData_CellClick( object sender, DataGridViewCellEventArgs e ) { try { string StrNumber = this.dgvData.CurrentRow.Cells["订单号"].Value.ToString().Trim(); if ( string.IsNullOrEmpty( StrNumber ) || StrNumber.Trim() == "(取件OK)" ) { bool IsFind = false; int i = this.dgvData.CurrentRow.Index; while ( !IsFind ) { i = i - 1; if ( !string.IsNullOrEmpty( this.dgvData.Rows[i].Cells["订单号"].Value.ToString().Trim() ) ) { StrNumber = this.dgvData.Rows[i].Cells["订单号"].Value.ToString().Trim(); IsFind = true; } } } LYFZ.BLL.BLL_ErpOrder.CurrentSelectedOrderNumber = StrNumber; } catch { } } /// /// 对列表控件双击事件 /// /// /// void dgvData_MouseDoubleClick( object sender, MouseEventArgs e ) { Point hit = this.dgvData.PointToClient( Cursor.Position ); DataGridView.HitTestInfo hitTest = this.dgvData.HitTest( hit.X, hit.Y ); if ( hitTest.RowIndex < 0 && hitTest.ColumnIndex < 0 ) { if ( !string.IsNullOrEmpty( this.cmbQueryText.Text.Trim() ) ) { LYFZ.BLL.BLL_ErpOrder.CurrentSelectedOrderNumber = ""; this.cmbQueryText.Text = ""; //this.PublicFunctionRows(); this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } } } /// /// 右键菜单选择项事件 /// /// /// void dgvData_DataGridViewConMenu_ItemClicked( object sender, ToolStripItemClickedEventArgs e ) { ToolStripItem item = e.ClickedItem; if ( item.Name.Trim() == "SetColumnShow" ) { if ( LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.ShowDataGridViewSetColumn( this.dgvData ) ) { //this.PublicFunctionRows(); this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } } else if ( item.Name.ToString().Trim() == "OrderRemark" ) { Hashtable htData = (Hashtable)item.Tag; LYFZ.Software.MainBusiness.DoorCityProcess.SuperSmallForm.OrderRemarkRecordAddSuperSmallForm frm = new SuperSmallForm.OrderRemarkRecordAddSuperSmallForm(); frm.StrOrderNumber = htData["StrNumber"].ToString().Trim(); frm.StrOrdViceNumber = htData["StrViceNumber"].ToString().Trim(); frm.StrOrdModuleName = LYFZ.EnumPublic.EnumOrderRemarkModule.相片刻录.ToString().Trim(); frm.ShowDialog(); } } /// /// 点击列标头排序 /// /// /// void dgvData_ColumnHeaderMouseClick( object sender, DataGridViewCellMouseEventArgs e ) { if ( e.Button == MouseButtons.Left ) { string StrColumnName = GetOrderByName( this.dgvData.Columns[e.ColumnIndex].Name.Trim() ); if ( StrColumnName == this.StrCurrentClickField || string.IsNullOrEmpty( this.StrCurrentClickField ) ) { if ( this.StrSortOrder == "ASC" ) { this.StrSortOrder = "DESC"; } else { this.StrSortOrder = "ASC"; } } else { this.StrSortOrder = "DESC"; } if ( this.dgvData.StrValueNullColumn.Trim().IndexOf( StrColumnName ) == -1 || StrColumnName.Trim() == "欠款" || StrColumnName.Trim() == "套系金额" ) { this.StrSortField = StrColumnName + " " + this.StrSortOrder + ",Ord_CreateDateTime,Ordv_DigitalNumber"; } else { this.StrSortField = "Ord_CreateDateTime " + this.StrSortOrder + ",Ordv_DigitalNumber"; } this.StrCurrentClickField = StrColumnName; //this.PublicFunctionRows(); this.ucPagerEx1.PageCurrent = 1; this.ucPagerEx1.Bind(); } } string GetOrderByName( string StrColumnName ) { switch ( StrColumnName ) { case "订单号": return "Ord_SinceOrderNumber"; case "客户姓名": return "Cus_Name"; case "客户性别": return "Cus_Sex_cs"; case "客户电话": return "Cus_Telephone"; case "订单类型": return "Ord_Type"; case "接单人": return "Ord_OrderPersonName"; case "套系名称": return "Ord_SeriesName"; case "套系价格": return "Ord_SeriesPrice"; case "加急": return "IsExpedited"; case "加急日期": return "ExpeditedTime"; case "拍摄名称": return "Ordpg_Sights"; case "初修师": return "Ordv_EarlyRepairName"; case "初修日期": return "Ordv_EarlyRepairTime"; case "初修状态": return "Ordv_EarlyRepairStatus"; case "选片状态": return "Ordv_FilmSelectionStatus"; case "精修状态": return "Ordv_RefinementStatus"; case "精修日期": return "Ordv_RefinementTime"; case "设计状态": return "Ordv_DesignerStatus"; case "设计师": return "Ordv_DesignerName"; case "设计日期": return "Ordv_DesignerTime"; case "看版师": return "Ordv_LookDesignName"; case "看版日期": return "Ordv_LookDesignTime"; case "看版状态": return "Ordv_LookDesignStatus"; case "看版要求": return "Ordv_LookDesignClaim"; case "取件状态": return "Ords_ProductPickupIntStatus"; case "会员卡号": return "Mc_CradNumber"; default: return ""; } } /// /// 当前点击的字段 /// string StrCurrentClickField = ""; /// /// 排序字段 /// string StrSortField = "Ord_CreateDateTime DESC,Ordv_DigitalNumber"; /// /// 排序顺序 /// string StrSortOrder = "DESC"; /// /// 创建行 /// void PublicFunctionRows() { this.dgvData.dgvCurrentColumnOriginalSet = "Ord_Number," + "Ord_Type," + "Ordv_ViceNumber," + "订单号," + "订单类型," + "客户姓名," + "客户性别," + "客户电话," + "接单人," + "套系名称," + "套系价格," + "欠款," + "加急," + "加急日期," + "拍摄名称," + "拍照状态," + "刻盘次数," + "初修状态," + "选片状态," + "精修状态," + "设计状态," + "设计日期," + "看版状态," + "看版日期," + "取件状态," + "会员卡号," + "百度云信息," + "客片上传状态"; string StrGuidName = LYFZ.EnumPublic.dgvGuidName.E_FormAll_A0006.ToString().Trim(); if ( (LYFZ.BLL.BLL_SystemGlobalSetting.SysTemGlobalSetMoel.MemberCardShowHide) ) { this.dgvData.dgvFixedHideColumn = "Ord_Number,Ordv_ViceNumber,Ord_Type,会员卡号,百度云信息"; } else { this.dgvData.dgvFixedHideColumn = "Ord_Number,Ordv_ViceNumber,Ord_Type,百度云信息"; } this.dgvData.dgvGuidName = StrGuidName; this.dgvData.dgvUserEmployeeID = this.StrUserID; this.dgvData.StrValueNullColumn = "订单号,订单类型,客户姓名,客户性别,客户电话,接单人,套系名称,套系价格,欠款,会员卡号"; this.dgvData.DataColumns( this.dgvData.dgvCurrentColumnOriginalSet, strHideField: this.dgvData.dgvFixedHideColumn ); Dictionary dictColumns = LYFZ.DAL.DAL_GridViewDisplayIndex.GetGridViewShowColumns( this.StrUserID, StrGuidName, this.dgvData.dgvCurrentColumnOriginalSet ); this.dgvData.dictShowColumName = dictColumns; string StrQueryCondition = ""; if ( IsFirstRun && !string.IsNullOrEmpty( LYFZ.BLL.BLL_ErpOrder.CurrentSelectedOrderNumber ) ) { string StrWhere = " Where Ord_SinceOrderNumber = '" + LYFZ.BLL.BLL_ErpOrder.CurrentSelectedOrderNumber + "'" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetVersionQuerySQL( this.chkPortraitVersion, this.chkDressVersion, this.chkKidsVersion, StrOrdType: "0,1,2" ); this.cmbQueryText.Text = LYFZ.BLL.BLL_ErpOrder.CurrentSelectedOrderNumber; StrQueryCondition = StrWhere + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetGroupQueryOrderClickWhere( this.cmbtreevStoreName, "Ord_DividedShop" ); } else { StrQueryCondition = this.GetWhereStr(); } int intTopCount = LYFZ.Software.MainBusiness.CommonLogical.SuccessfulLogin.GetPageSize(); Hashtable htData = LYFZ.ComponentLibrary.DataGridOrderView.GetData_OrderKepan( this.dgvData, dictColumns, StrQueryCondition, intTopCount, this.StrSortField, ucPagerEx1.PageCurrent ); this.dataGridViewStatisticsCount1.LocationX = this.dgvData.RowHeadersWidth; this.dataGridViewStatisticsCount1.CurrenQuantity = Convert.ToInt32( htData["CurrentCount"] ); this.dataGridViewStatisticsCount1.TotalQuantity = Convert.ToInt32( htData["TotalCount"] ); BindPageData( ucPagerEx1.PageCurrent, Convert.ToInt32( htData["CurrentCount"] ), Convert.ToInt32( htData["TotalCount"] ) ); } /// /// 返回要操作的条件 /// /// string GetWhereStr() { string StrWhere = " Where Ord_Class = '1'" + LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetGroupQueryWhere( this.cmbtreevStoreName, "Ord_DividedShop" ); StrWhere += LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetQueryTextQueryCondition( cmbQueryText.Text.Trim() ); if ( chkCompleteOrder.Checked ) { StrWhere += " and ( (Ords_ServiceIntStatus = 2 or ServiceCount=0 ) and (Ords_ProductPickupIntStatus = 2 or productCount=0 ) and (ServiceCount>0 or productCount>0) ) "; } else { if ( BLL.BLL_SystemGlobalSetting.SysTemGlobalSetMoel.HidePickUpOrder && !this.chkCompleteOrder.Checked && string.IsNullOrEmpty( this.cmbQueryText.Text ) ) { StrWhere += " and (Ords_ProductPickupIntStatus in (0,1) and productCount>0 ) "; } else { StrWhere += " and ( (Ords_ServiceIntStatus in (0,1) and ServiceCount>0 ) or (Ords_ProductPickupIntStatus in (0,1) and productCount>0 ) or ( ServiceCount = 0 and productCount = 0 ) ) "; } } if ( DictData.ContainsKey( "FilmSelectionStatus" ) && DictData["FilmSelectionStatus"].Trim().Length > 0 ) { StrWhere += " And Ordv_FilmSelectionStatus = '1'"; } if ( this.chkArrears.Checked ) { StrWhere += " And (套系金额 + isnull(加挑金额,0) - isnull(收款金额,0)) > 0"; } StrWhere += LYFZ.Software.MainBusiness.DoorCityProcess.PublicCodeClasses.GetVersionQuerySQL( this.chkPortraitVersion, this.chkDressVersion, this.chkKidsVersion, StrOrdType: "0,1,2" ); return StrWhere; } } }