public CVT车客户信息(PlatformManagement.FunctionTreeNodeInfo nodeInfo) { InitializeComponent(); m_authFlag = nodeInfo.Authority; DataTable dtProvince = UniversalFunction.GetProvinceTable(); for (int i = 0; i < dtProvince.Rows.Count; i++) { cmbProvince.Items.Add(dtProvince.Rows[i]["ProName"].ToString()); } DataTable dtCarModel = m_serverProductList.GetMotorcycleType(); for (int i = 0; i < dtCarModel.Rows.Count; i++) { cmbCarModel.Items.Add(dtCarModel.Rows[i]["CarModel"].ToString()); } txtProductCode.OnCompleteSearch += new GlobalObject.DelegateCollection.NonArgumentHandle(txtProductCode_OnCompleteSearch); RefreshDataGirdView(m_serverCVTCustomer.GetCVTCustomerInformation()); }
/// <summary> /// 刷新数据 /// </summary> private void RefreshControl() { if (!m_providerServer.GetAllBill(out m_queryResult, out m_error)) { MessageDialog.ShowErrorMessage(m_error); return; } m_queryResult.DataGridView = dataGridView1; DataTable dt = m_queryResult.DataCollection.Tables[0]; this.dataGridView1.ColumnWidthChanged -= new System.Windows.Forms.DataGridViewColumnEventHandler( this.dataGridView1_ColumnWidthChanged); ColumnWidthControl.SetDataGridView(labelTitle.Text, dataGridView1); this.dataGridView1.ColumnWidthChanged += new System.Windows.Forms.DataGridViewColumnEventHandler( this.dataGridView1_ColumnWidthChanged); userControlDataLocalizer1.Init(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); dataGridView1.Refresh(); dataGridView1.Columns[0].Frozen = true; dataGridView1.Columns[1].Frozen = true; }
/// <summary> /// 刷新数据 /// </summary> void RefreshData() { dataGridView1.DataSource = m_serverBom.GetBOMPartsLibrary(); userControlDataLocalizer1.Init(this.dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); }
/// <summary> /// 刷新DataGridView /// </summary> /// <param name="findPlanCostBill">计划金额信息</param> void RefreshDataGridView(IQueryable <View_BASE_GoodsPlanCost> findPlanCostBill) { lblAmount.Text = findPlanCostBill.Count().ToString(); DataTable tempTable = GlobalObject.GeneralFunction.ConvertToDataTable <View_BASE_GoodsPlanCost>(findPlanCostBill); if (tempTable.Columns.Contains("单价")) { tempTable.Columns.Remove("单价"); } if (tempTable.Columns.Contains("单位ID")) { tempTable.Columns.Remove("单位ID"); } dataGridView1.DataSource = tempTable; this.dataGridView1.ColumnWidthChanged -= new System.Windows.Forms.DataGridViewColumnEventHandler( this.dataGridView1_ColumnWidthChanged); ColumnWidthControl.SetDataGridView(labelTitle.Text, dataGridView1); this.dataGridView1.ColumnWidthChanged += new System.Windows.Forms.DataGridViewColumnEventHandler( this.dataGridView1_ColumnWidthChanged); dataGridView1.Refresh(); userControlDataLocalizer1.Init(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); }
/// <summary> /// 刷新 /// </summary> /// <param name="source">数据集</param> void RefreshDataGirdView(DataTable source) { m_drSQE = source.NewRow(); dataGridView1.DataSource = source; if (m_findField == null) { List <string> lstColumnName = new List <string>(); for (int i = 0; i < dataGridView1.Columns.Count; i++) { if (dataGridView1.Columns[i].Visible) { lstColumnName.Add(dataGridView1.Columns[i].Name); } } m_findField = lstColumnName.ToArray(); } if (m_dataLocalizer == null) { m_dataLocalizer = new UserControlDataLocalizer(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); panelPara.Controls.Add(m_dataLocalizer); m_dataLocalizer.Dock = DockStyle.Bottom; } }
private void btnAffirm_Click(object sender, EventArgs e) { GetInfo(); if (!CheckData()) { return; } if (!m_serverReturn.AffirmBill(m_lnqBill.BillNo, m_dtList, out m_strError)) { MessageDialog.ShowPromptMessage(m_strError); } else { List <string> listPersonnel = new List <string>(); listPersonnel.Add(UniversalFunction.GetPersonnelCode(m_lnqBill.Proposer)); listPersonnel.Add(UniversalFunction.GetPersonnelCode(m_lnqBill.Audit)); m_billMessageServer.EndFlowMessage(m_lnqBill.BillNo, string.Format("{0}号还货单已完成", m_lnqBill.BillNo), null, listPersonnel); m_billNoControl.UseBill(m_lnqBill.BillNo); MessageDialog.ShowPromptMessage("确认成功"); this.Close(); } }
bool frm_CommonProcessSubmit(CustomFlowForm form, string advise) { FM_InstitutionProcess lnqProcess = (FM_InstitutionProcess)form.ResultInfo; if (!CheckData(lnqProcess)) { return(false); } MessageDialog.ShowPromptMessage("请选择相关部门"); FormDataTableCheck frmCheck = new FormDataTableCheck(UniversalFunction.GetAllDeptInfo()); if (frmCheck.ShowDialog() == DialogResult.OK) { List <string> list = DataSetHelper.ColumnsToList_Distinct(frmCheck._DtResult, "部门代码"); if (!m_serverInstitution.AddInfo(lnqProcess, list, out m_strErr)) { MessageDialog.ShowPromptMessage(m_strErr); return(false); } } else { MessageDialog.ShowPromptMessage("请选择相关部门"); return(false); } return(true); }
private void btnApprove_Click(object sender, EventArgs e) { GetData(); if (m_lnqReleaseProcess.SDBStatus != "等待批准") { MessageDialog.ShowPromptMessage("流程状态错误"); return; } if (!m_serverReleaseProcess.ApproveProcess(m_lnqReleaseProcess, out m_strErr)) { MessageDialog.ShowPromptMessage(m_strErr); } else { m_lnqReleaseProcess = m_serverReleaseProcess.GetInfo(m_lnqReleaseProcess.SDBNo); List <string> list = new List <string>(); list.Add(UniversalFunction.GetPersonnelCode(m_lnqReleaseProcess.Auditor)); list.Add(UniversalFunction.GetPersonnelCode(m_lnqReleaseProcess.Propoer)); m_billMessageServer.EndFlowMessage(m_lnqReleaseProcess.SDBNo, string.Format("{0}号文件发布流程已结束", m_lnqReleaseProcess.SDBNo), null, list); MessageDialog.ShowPromptMessage("批准成功"); this.Close(); } }
/// <summary> /// 重新窗体消息处理函数 /// </summary> /// <param name="message">窗体消息</param> protected override void DefWndProc(ref Message message) { switch (message.Msg) { case WndMsgSender.CloseMsg: break; case WndMsgSender.PositioningMsg: WndMsgData msg = new WndMsgData(); //这是创建自定义信息的结构 Type dataType = msg.GetType(); msg = (WndMsgData)message.GetLParam(dataType); //这里获取的就是作为LParam参数发送来的信息的结构 DataTable dtMessage = UniversalFunction.PositioningOneRecord(msg.MessageContent, "零星采购申请单"); if (dtMessage.Rows.Count == 0) { m_billMessageServer.DestroyMessage(msg.MessageContent); MessageDialog.ShowPromptMessage("未找到相关记录"); } else { dataGridView1.DataSource = dtMessage; dataGridView1.Rows[0].Selected = true; } break; default: base.DefWndProc(ref message); break; } }
/// <summary> /// 赋值账务信息 /// </summary> /// <param name="dataContext">数据上下文</param> /// <param name="bill">单据信息</param> /// <param name="item">明细信息</param> /// <returns>返回账务信息</returns> public S_InDepotDetailBill AssignDetailInfo(DepotManagementDataContext dataContext, S_OrdinaryInDepotBill bill, S_OrdinaryInDepotGoodsBill item) { IPersonnelInfoServer personnelServer = ServerModuleFactory.GetServerModule <IPersonnelInfoServer>(); S_InDepotDetailBill detailBill = new S_InDepotDetailBill(); View_HR_Personnel personnel = UniversalFunction.GetPersonnelInfo(dataContext, bill.BuyerCode); View_F_GoodsPlanCost basicGoodsInfo = UniversalFunction.GetGoodsInfo(dataContext, item.GoodsID); detailBill.ID = Guid.NewGuid(); detailBill.BillTime = (DateTime)bill.InDepotDate; detailBill.FillInPersonnel = personnel.姓名; detailBill.Department = personnel.部门名称; detailBill.FactPrice = Math.Round((item.UnitPrice * (decimal)item.Amount), 2); detailBill.FactUnitPrice = item.UnitPrice; detailBill.GoodsID = item.GoodsID; detailBill.BatchNo = item.BatchNo; detailBill.InDepotBillID = bill.Bill_ID; detailBill.InDepotCount = item.Amount; detailBill.Price = Math.Round((item.UnitPrice * (decimal)item.Amount), 2); detailBill.UnitPrice = item.UnitPrice; detailBill.OperationType = (int)GlobalObject.CE_SubsidiaryOperationType.普通入库; detailBill.Provider = bill.Provider; detailBill.StorageID = bill.StorageID; detailBill.AffrimPersonnel = UniversalFunction.GetPersonnelInfo(bill.DepotManager).姓名; detailBill.FillInDate = bill.Bill_Time; return(detailBill); }
/// <summary> /// 流程控制 /// </summary> void FlowControl() { bool visible = UniversalFunction.IsOperator(m_strSDBNo); switch (lbSDBStatus.Text) { case "新建流程": btnAdd.Visible = true; llbProposerUpLoad.Visible = true; break; case "等待审核": btnAudit.Visible = visible; break; case "等待批准": btnApprove.Visible = visible; break; case "流程已结束": llbProposerDownLoad.Visible = false; break; default: break; } }
private void btnRefresh_Click(object sender, EventArgs e) { dataGridView1.DataSource = new BindingCollection <View_ZL_Database_Record> (m_serverQylityDatabase.GetListInfo(checkBillDateAndStatus1.dtpStartTime.Value, checkBillDateAndStatus1.dtpEndTime.Value)); // 添加查询用的列 if (m_findField == null) { List <string> lstColumnName = new List <string>(); for (int i = 0; i < dataGridView1.Columns.Count; i++) { if (dataGridView1.Columns[i].Visible) { lstColumnName.Add(dataGridView1.Columns[i].Name); } } m_findField = lstColumnName.ToArray(); } userControlDataLocalizer1.Init(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); }
/// <summary> /// 刷新数据 /// </summary> void RefrshData() { m_dtSource = m_serverCannibalize.GetBillInfo(); if (BasicInfo.DeptCode.Length >= 4) { Service_Manufacture_WorkShop.IWorkShopBasic serverBasic = Service_Manufacture_WorkShop.ServerModuleFactory.GetServerModule <Service_Manufacture_WorkShop.IWorkShopBasic>(); WS_WorkShopCode tempLnq = serverBasic.GetWorkShopCodeInfo(BasicInfo.DeptCode.Substring(0, 4)); if (tempLnq != null) { m_dtSource = GlobalObject.DataSetHelper.SiftDataTable(m_dtSource, "调入车间编码 = '" + tempLnq.WSCode + "' or 调出车间编码 = '" + tempLnq.WSCode + "'", out m_strError); } } DataColumnCollection columns = m_dtSource.Columns; if (columns.Count > 0) { for (int i = 0; i < columns.Count; i++) { m_lstFindField.Add(columns[i].ColumnName); } } dataGridView1.DataSource = m_dtSource; userControlDataLocalizer1.Init(this.dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, this.dataGridView1.Name, BasicInfo.LoginID)); }
/// <summary> /// 刷新 /// </summary> void RefreshControl() { DataTable dt = m_workSchedulingServer.GetWorkSchedulingDefinition(); if (dt != null && dt.Rows.Count > 0) { dataGridView1.DataSource = dt; } // 添加查询用的列 if (m_findField == null) { List <string> lstColumnName = new List <string>(); for (int i = 0; i < dataGridView1.Columns.Count; i++) { if (dataGridView1.Columns[i].Visible) { lstColumnName.Add(dataGridView1.Columns[i].Name); } } m_findField = lstColumnName.ToArray(); } userControlDataLocalizer1.Init(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); dataGridView1.Refresh(); }
private void 供应商挂账单_Load(object sender, EventArgs e) { View_Provider providerInfo = UniversalFunction.GetProviderInfo(_Provider); string strSql = "select 挂账年月, 图号型号, 物品名称, 规格, 供应商, 挂账方式 + '挂账' as 挂账方式, 协议单价, 税率, 上月未挂, 本月入库, 本月应挂, " + " 本月未挂, 到票数量, 到票金额, F_Id, GoodsID, 单位 as 计量单位 from View_Bus_PurchasingMG_Account " + " where 挂账年月 = '" + _YearMonth + "' and 供应商 = '" + _Provider + "' and 本月应挂 > 0"; DataTable tempTable = GlobalObject.DatabaseServer.QueryInfo(strSql); reportViewer1.LocalReport.DataSources.Clear(); List <ReportParameter> para = new List <ReportParameter>(); //这里是添加两个字段 para.Add(new ReportParameter("供应商", providerInfo.供应商名称)); para.Add(new ReportParameter("挂账年月", _YearMonth.Substring(0, 4) + "年" + _YearMonth.Substring(4, 2) + "月")); para.Add(new ReportParameter("打印人", BasicInfo.LoginName)); this.reportViewer1.LocalReport.SetParameters(para); ReportDataSource rds = new ReportDataSource("ReportDataSet_View_Bus_PurchasingMG_Account", tempTable); reportViewer1.LocalReport.DataSources.Add(rds); this.reportViewer1.RefreshReport(); }
private void 产品编号_Load(object sender, EventArgs e) { if (!UniversalFunction.IsProduct(m_barCodeInfo.GoodsID)) { this.Close(); } this.timer1.Enabled = true; m_blIsTCUFlag = Convert.ToBoolean(UniversalFunction.GetGoodsAttributeInfo(m_barCodeInfo.GoodsID, CE_GoodsAttributeName.TCU)); txtGoodsName.Text = m_barCodeInfo.GoodsName; txtGoodsName.Tag = m_barCodeInfo.GoodsID; txtGoodsCode.Text = m_barCodeInfo.GoodsCode; txtSpec.Text = m_barCodeInfo.Spec; txtBatchNo.Text = m_barCodeInfo.BatchNo; txtCount.Text = m_barCodeInfo.Count.ToString(); //if (!m_blIsTCUFlag) //{ // BoxNo.Visible = false; // txtBoxNo.Visible = false; // label12.Visible = false; // timer1.Enabled = false; //} IProductListServer serverProductList = ServerModule.ServerModuleFactory.GetServerModule <IProductListServer>(); if (Convert.ToBoolean(UniversalFunction.GetGoodsAttributeInfo(m_barCodeInfo.GoodsID, CE_GoodsAttributeName.CVT))) { txtCode.Enabled = false; } ShowDate(); dataGridView1.DataSource = m_dtProductCodes; }
private void btnAudit_Click(object sender, EventArgs e) { GetInfo(); if (!CheckData()) { return; } if (!m_serverReturn.AuditBill(m_lnqBill.BillNo, out m_strError)) { MessageDialog.ShowPromptMessage(m_strError); } else { List <string> tempList = GlobalObject.GeneralFunction.ConvertListTypeToStringList <CE_RoleEnum>( UniversalFunction.GetStoreroomKeeperRoleEnumList(cmbStorage.SelectedValue.ToString())); m_billMessageServer.PassFlowMessage(m_lnqBill.BillNo, string.Format("{0}号还货单已审核,请相关物料管理员确认", m_lnqBill.BillNo), PlatformManagement.BillFlowMessage_ReceivedUserType.角色, tempList); MessageDialog.ShowPromptMessage("审核成功"); this.Close(); } }
void GetInfo() { m_lnqBillInfo = new Business_QualityManagement_Isolation(); m_lnqBillInfo.BatchNo = txtBatchNo.Text; m_lnqBillInfo.BillNo = txtBillNo.Text; m_lnqBillInfo.GoodsCount = numGoodsCount.Value; m_lnqBillInfo.GoodsID = Convert.ToInt32(txtGoodsCode.Tag); m_lnqBillInfo.IsolationReason = txtIsolationReason.Text; m_lnqBillInfo.PH_DisqualifiendCount = num_PH_DisqualifiendCount.Value; m_lnqBillInfo.PH_QualifiedCount = num_PH_QualifiedCount.Value; m_lnqBillInfo.ProcessMethodRequire = txtProcessMethodRequire.Text; m_lnqBillInfo.Provider = txtProvider.Text; m_lnqBillInfo.QC_DisqualifiedCount = num_QC_DisqualifiedCount.Value; m_lnqBillInfo.QC_ConcessionCount = num_QC_ConcessionCount.Value; m_lnqBillInfo.QC_QualifiedCount = num_QC_QualifiedCount.Value; m_lnqBillInfo.QC_ScraptCount = num_QC_ScraptCount.Value; m_lnqBillInfo.ReportFile = lbReportFile.Tag == null ? "" : lbReportFile.Tag.ToString(); if (rb_ReturnProcess_BF.Checked) { m_lnqBillInfo.ReturnProcess = rb_ReturnProcess_BF.Text; } else if (rb_ReturnProcess_TH.Checked) { m_lnqBillInfo.ReturnProcess = rb_ReturnProcess_TH.Text; } m_lnqBillInfo.StorageID = UniversalFunction.GetStorageID(cmbStorageID.Text); m_lnqBillInfo.WorkHours = num_WorkHours.Value; }
private void btnFind_Click(object sender, EventArgs e) { DataTable dt = m_serverComReportBill.GetSignTheBill(cmbYear.Text + cmbMonth.Text, txtClient.Tag.ToString()); if (dt != null) { DataRow dr = dt.NewRow(); dr["物品名称"] = "合 计"; dr["上期未挂账数"] = Convert.ToDecimal(dt.Compute("Sum(上期未挂账数)", "")); dr["本期送货数"] = Convert.ToDecimal(dt.Compute("Sum(本期送货数)", "")); dr["本期送货金额"] = Convert.ToDecimal(dt.Compute("Sum(本期送货金额)", "")); dr["本期退货数"] = Convert.ToDecimal(dt.Compute("Sum(本期退货数)", "")); dr["本期退货金额"] = Convert.ToDecimal(dt.Compute("Sum(本期退货金额)", "")); dr["实挂数量"] = Convert.ToDecimal(dt.Compute("Sum(实挂数量)", "")); dr["实挂金额"] = Convert.ToDecimal(dt.Compute("Sum(实挂金额)", "")); dr["本期未挂账数"] = Convert.ToDecimal(dt.Compute("Sum(本期未挂账数)", "")); dt.Rows.Add(dr); dataGridView1.DataSource = dt; userControlDataLocalizer1.Init(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); } }
private bool customForm_PanelGetDateInfo(CE_FlowOperationType flowOperationType) { try { if (!CheckData(flowOperationType)) { return(false); } GetInfo(); this.FlowInfo_BillNo = txtBillNo.Text; this.FlowInfo_StorageIDOrWorkShopCode = m_lnqBillInfo.StorageID; this.KeyWords = "【" + UniversalFunction.GetGoodsInfo(m_lnqBillInfo.GoodsID).物品名称 + "】【" + m_lnqBillInfo.BatchNo + "】"; this.ResultList = new List <object>(); this.ResultList.Add(m_lnqBillInfo); this.ResultList.Add(flowOperationType); return(true); } catch (Exception ex) { MessageDialog.ShowPromptMessage(ex.Message); return(false); } }
public 零部件入库明细表(FunctionTreeNodeInfo nodeInfo) { InitializeComponent(); dtpEndTime.Value = ServerTime.Time.AddDays(1); SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true); UpdateStyles(); m_authorityFlag = nodeInfo.Authority; cmbStorage.Items.Add("全部库房"); DataTable dt = UniversalFunction.GetStorageTb(); for (int i = 0; i < dt.Rows.Count; i++) { cmbStorage.Items.Add(dt.Rows[i]["StorageName"].ToString()); } cmbFDBName.Text = "新账套"; cmbStorage.Text = "全部库房"; cmbWhere.SelectedIndex = 0; }
private void txtGoodsCode_Enter(object sender, EventArgs e) { if (cmbStorageID.Text.Trim().Length > 0) { txtGoodsCode.StrEndSql = " and 库房代码 = '" + UniversalFunction.GetStorageID(cmbStorageID.Text) + "' and 库存数量 > 0"; } }
/// <summary> /// 刷新DataGridView /// </summary> /// <param name="findAccessoryInfo">数据集合</param> void RefreshDataGridView(IQueryable findAccessoryInfo) { dataGridView1.DataSource = findAccessoryInfo; // 添加数据定位控件 if (m_dataLocalizer == null) { m_dataLocalizer = new UserControlDataLocalizer(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); m_dataLocalizer.OnlyLocalize = true; panelPara.Controls.Add(m_dataLocalizer); m_dataLocalizer.Dock = DockStyle.Bottom; m_dataLocalizer.Visible = true; } this.dataGridView1.ColumnWidthChanged -= new System.Windows.Forms.DataGridViewColumnEventHandler( this.dataGridView1_ColumnWidthChanged); ColumnWidthControl.SetDataGridView(labelTitle.Text, dataGridView1); this.dataGridView1.ColumnWidthChanged += new System.Windows.Forms.DataGridViewColumnEventHandler( this.dataGridView1_ColumnWidthChanged); dataGridView1.Refresh(); }
/// <summary> /// 刷新数据 /// </summary> void RefreshDataGridView() { DataTable dt = new DataTable(); if (cmbStorage.Text != "所有库房") { dt = m_detailSummaryInfo.GetInDepotSummarInfoForStorageID(dtpStartTime.Value.Date, dtpEndTime.Value.Date, UniversalFunction.GetStorageID(cmbStorage.Text)); } else { dt = GlobalObject.GeneralFunction.ConvertToDataTable <View_S_InDepotSummaryTable>(m_findBill); } dataGridView1.DataSource = dt; dataGridView1.Refresh(); if ((m_authorityFlag & AuthorityFlag.StockIn) == AuthorityFlag.StockIn) { for (int i = 0; i < dataGridView1.Columns.Count; i++) { if (dataGridView1.Columns[i].Name.Contains("金额") || dataGridView1.Columns[i].Name.Contains("单价")) { dataGridView1.Columns[i].Visible = false; } } } }
/// <summary> /// 重新窗体消息处理函数 /// </summary> /// <param name="m">窗体消息</param> protected override void DefWndProc(ref Message m) { switch (m.Msg) { //接收自定义消息,放弃未提交的单据号 case WndMsgSender.CloseMsg: // 放弃未使用的单据号 m_billNoControl.CancelBill(); break; case WndMsgSender.PositioningMsg: WndMsgData msg = new WndMsgData(); //这是创建自定义信息的结构 Type dataType = msg.GetType(); msg = (WndMsgData)m.GetLParam(dataType); //这里获取的就是作为LParam参数发送来的信息的结构 DataTable dtMessage = UniversalFunction.PositioningOneRecord(msg.MessageContent, "挑选返工返修单"); if (dtMessage.Rows.Count == 0) { m_msgPromulgator.DestroyMessage(msg.MessageContent); MessageDialog.ShowPromptMessage("未找到相关记录"); } else { dataGridView1.DataSource = dtMessage; dataGridView1.Rows[0].Selected = true; } break; default: base.DefWndProc(ref m); break; } }
/// <summary> /// 刷新 /// </summary> void RefreshControl() { dataGridView1.DataSource = m_laborServer.GetLaborContractTemplet(); if (dataGridView1.Rows.Count > 0) { dataGridView1.Columns["编号"].Visible = false; dataGridView1.Columns["合同附件"].Visible = false; } dataGridView1.Refresh(); // 添加查询用的列 if (m_findField == null) { List <string> lstColumnName = new List <string>(); for (int i = 0; i < dataGridView1.Columns.Count; i++) { if (dataGridView1.Columns[i].Visible) { lstColumnName.Add(dataGridView1.Columns[i].Name); } } m_findField = lstColumnName.ToArray(); } userControlDataLocalizer1.Init(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); }
/// <summary> /// 检查数据 /// </summary> /// <returns>检测通过返回True,否则返回False</returns> private bool CheckDate() { if (txtBill_ID.Text.Trim() == "") { MessageDialog.ShowPromptMessage("单据号不能为空"); return(false); } if (cmbPDFS.Text == "") { MessageDialog.ShowPromptMessage("请选择盘点方式!"); cmbPDFS.Focus(); return(false); } if (cmbStorage.Text == "") { MessageDialog.ShowPromptMessage("请选择所属库房"); cmbStorage.Focus(); return(false); } if (dataGridView1.CurrentRow != null && m_serverStroageCheck.IsRepeat(UniversalFunction.GetStorageID(cmbStorage.Text), dataGridView1.CurrentRow.Cells["单据号"].Value.ToString())) { MessageDialog.ShowPromptMessage("您已重复建单,请删除以前的新建单据,再建单"); return(false); } return(true); }
void JudgeAssembly(DepotManagementDataContext ctx, List <View_Business_Base_BomChange_Struct> lstNew) { var varData = (from a in lstNew where a.物品ID == null select a.父级物品ID).Distinct().ToList(); if (varData.Count() > 0) { foreach (int goodsID in varData) { var tempData = from a in ctx.CG_CBOM join b in ctx.F_GoodsPlanCost on a.Edition equals b.GoodsCode where a.Usage > 0 && b.ID == goodsID select a; if (tempData.Count() > 0) { throw new Exception(UniversalFunction.GetGoodsMessage(ctx, goodsID) + "清空【设计BOM表结构】,需将【采购BOM】中此总成下的所有零件【基数】设置为0"); } var tempData1 = from a in ctx.BASE_ProductOrder join b in ctx.F_GoodsPlanCost on a.Edition equals b.GoodsCode where a.Redices > 0 && b.ID == goodsID select a; if (tempData1.Count() > 0) { throw new Exception(UniversalFunction.GetGoodsMessage(ctx, goodsID) + "清空【设计BOM表结构】,需将【发料清单】中此总成下的所有零件【基数】设置为0"); } } } }
/// <summary> /// 根据界面信息生成库存对象 /// </summary> /// <returns>生成的库存对象</returns> private S_Stock CreateStockObject() { View_F_GoodsPlanCost info = m_basicGoodsServer.GetGoodsInfo(txtCode.Text, txtName.Text, txtSpec.Text, out m_error); S_Stock stockInfo = new S_Stock(); stockInfo.GoodsID = info.序号; stockInfo.GoodsCode = txtCode.Text; stockInfo.GoodsName = txtName.Text; stockInfo.Spec = txtSpec.Text; stockInfo.Provider = txtProvider.Text; stockInfo.ProviderBatchNo = txtProviderBatchNo.Text; stockInfo.BatchNo = txtBatchNo.Text; stockInfo.Version = txtVersion.Text.Trim(); stockInfo.ShelfArea = txtShelf.Text.Trim().ToUpper(); stockInfo.ColumnNumber = txtColumn.Text.Trim().ToUpper(); stockInfo.LayerNumber = txtLayer.Text.Trim().ToUpper(); stockInfo.ExistCount = numCount.Value; stockInfo.Remark = txtRemark.Text; stockInfo.UnitPrice = numFactUnitPrice.Value; stockInfo.InputPerson = BasicInfo.LoginID; stockInfo.GoodsStatus = (int)cmbGoodsStatus.SelectedValue; stockInfo.StorageID = UniversalFunction.GetStorageID(cmbStorage.Text); return(stockInfo); }
/// <summary> /// 刷新 /// </summary> /// <param name="source">数据集</param> void RefreshDataGirdView(DataTable source) { m_dtDS = source; m_lstFindField.Clear(); DataColumnCollection columns = source.Columns; if (columns.Count > 0) { for (int i = 0; i < columns.Count; i++) { m_lstFindField.Add(columns[i].ColumnName); } } dataGridView1.DataSource = source; lbCount.Text = dataGridView1.Rows.Count.ToString(); dataGridView1.Columns["序号"].Visible = false; dataGridView1.Columns["物品ID"].Visible = false; dataGridView1.Columns["销售日期"].Width = 80; dataGridView1.Columns["省份"].Width = 40; dataGridView1.Columns["客户名称"].Width = 70; dataGridView1.Columns["CVT型号"].Width = 80; dataGridView1.Columns["车架号"].Width = 130; userControlDataLocalizer.Init(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); }