/// <summary> /// 处理按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDealWith_Click(object sender, EventArgs e) { string orderId = this.dgvSalerOrderList.CurrentRow.Cells["order_id"].Value.ToString(); string state = this.dgvSalerOrderList.CurrentRow.Cells["orderState"].Value.ToString(); //string type = this.dgvSalerOrderList.CurrentRow.Cells["SWITCH_FLAG"].Value.ToString(); if (!DealFlg) { SalerOrderItemList frm = new SalerOrderItemList(orderId, state, this); frm.ShowDialog(); } else { SalerOrderItemList frm = new SalerOrderItemList(orderId, true, this); frm.ShowDialog(); } }
/// <summary> /// 导入按钮的操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnImport_Click(object sender, EventArgs e) { if (this.bindingSource1.DataSource == null) { return; } //"导出采购订单"判断业务流程("进销存"企业对接功能),shangfu 2007-8-24 //如果为1就是进销存对接接口 int iCount = 0; string clientPlat = UserConfigXml.GetConfigInfo("ClientPlat", "type"); if (clientPlat.Equals("1")) { RetOrderItem(out iCount); } else { DataTable dtNotMapProd = GetImportTable(); DataTable dtNotMapEnterprise = new DataTable(); dtNotMapEnterprise = GpoSendBLL.GetInstance().GetNotMapData(ref dtNotMapProd, base.CurrentUserOrgId); if (dtNotMapProd.Rows.Count > 0) { DataColumn dc = new DataColumn("IsMap"); dc.DataType = System.Type.GetType("System.String"); dc.DefaultValue = "未匹配"; dtNotMapProd.Columns.Add(dc); ProductMapAuto productmapauto = new ProductMapAuto(dtNotMapProd); productmapauto.ShowDialog(); } if (dtNotMapEnterprise.Rows.Count > 0) { DataColumn dc = new DataColumn("IsMap"); dc.DataType = System.Type.GetType("System.String"); dc.DefaultValue = "未匹配"; dtNotMapEnterprise.Columns.Add(dc); EnterpriseMapAuto enterprisemapauto = new EnterpriseMapAuto(dtNotMapEnterprise); enterprisemapauto.ShowDialog(); } setErpSendMapData(out iCount); } IList result = new ArrayList(); foreach (DataGridViewRow dgvr in dgvErpSend.Rows) { //"导出采购订单"判断业务流程("进销存"企业对接功能),shangfu 2007-8-28 //如果为1就是进销存对接接口 if (clientPlat.Equals("1")) { if (dgvr.Cells["ordItemId"].Value == null || dgvr.Cells["ordItemId"].Value.ToString() == "") { continue; } } else { if (dgvr.Cells["PRODUCT_CODE"].Value == null || dgvr.Cells["PRODUCT_CODE"].Value.ToString() == "") { continue; } } if ("0".Equals(dgvr.Cells["type"].Value.ToString())) { setOrderItem(dgvr, result); } } SalerOrderItemList frm = new SalerOrderItemList(OrderId, Flag, result); frm.ShowDialog(); this.Close(); }