private void dataGridView1_DragDrop(object sender, DragEventArgs e) { int idx = GetRowFromPoint(e.X, e.Y); if (idx < 0 || m_selectionIdx == idx) { return; } if (e.Data.GetDataPresent(typeof(DataGridViewRow))) { DataGridViewRow row = (DataGridViewRow)e.Data.GetData(typeof(DataGridViewRow)); DataTable dt = (DataTable)dataGridView1.DataSource; var tempRow = dt.NewRow(); tempRow.ItemArray = dt.Rows[m_selectionIdx].ItemArray; this.dataGridView1.CellEnter -= new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellEnter); dt.Rows.RemoveAt(m_selectionIdx); dt.Rows.InsertAt(tempRow, idx); this.dataGridView1.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellEnter); m_selectionIdx = idx; dataGridView1.Rows[m_selectionIdx].Selected = true; int visibleColumn = StapleInfo.GetVisibleColumn(dataGridView1); dataGridView1.CurrentCell = dataGridView1.Rows[m_selectionIdx].Cells[visibleColumn]; } }
public 基础物品信息设置界面(int?goodsID, bool isSave) { InitializeComponent(); m_goodsID = goodsID; if (goodsID == null) { MessageDialog.ShowPromptMessage("【物品信息】异常,请退出当前界面,再试"); this.Close(); } else { lbStock.Text = m_serverStock.GetGoodsStock((int)goodsID).ToString(); m_goodsInfo = m_serverGoods.GetGoodsInfo((int)goodsID); m_lstRecord = m_serverGoods.GetGoodsAttirbuteRecordList((int)m_goodsID); } StapleInfo.InitUnitComboBox(cmbUnit); dataGridViewBlankToProduct.DataSource = new BindingList <View_F_GoodsBlankToProduct>(m_lstBlankToProductInfo); dataGridViewReplace.DataSource = new BindingList <View_F_GoodsReplaceInfo>(m_lstReplaceInfo); dataGridViewWaterCode.DataSource = new BindingList <F_ProductWaterCode>(m_lstWaterCode); ShowInfo(m_goodsInfo, m_lstRecord); if (isSave) { ShowRightControl(); } else { btnSave.Visible = isSave; } }
public 库房盘点表(string DJH, DataTable dt, AuthorityFlag m_authFlag, string strFlag) { InitializeComponent(); m_billInfo = m_serverStroageCheck.GetBill(DJH); dataGridView1.DataSource = m_serverStroageCheck.GetList(DJH, dt); FaceAuthoritySetting.SetEnable(this.Controls, m_authFlag); FaceAuthoritySetting.SetVisibly(this.toolStrip1, m_authFlag); if (!BasicInfo.ListRoles.Contains(CE_RoleEnum.会计.ToString())) { txtZMJE.Visible = false; txtPDJE.Visible = false; label5.Visible = false; label8.Visible = false; dataGridView1.Columns["盘点金额"].Visible = false; dataGridView1.Columns["账面金额"].Visible = false; dataGridView1.Columns["盈亏金额"].Visible = false; } StapleInfo.InitUnitComboBox(cmbUnit); StapleInfo.InitStoreStateComboBox(cmbGoodsStatus); cmbUnit.SelectedIndex = -1; cmbGoodsStatus.SelectedIndex = -1; if (strFlag == "0") { toolStrip1.Visible = true; } m_dtMx = (DataTable)dataGridView1.DataSource; RefreshDataGirdView(m_dtMx); }
/// <summary> /// 构造函数 /// </summary> /// <param name="operateMode">操作模式</param> /// <param name="billNo">普通入库单号</param> public 普通入库物品清单(CE_BusinessOperateMode operateMode, string billNo) { InitializeComponent(); SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true); UpdateStyles(); m_operateMode = operateMode; m_billNo = billNo; m_billInfo = ServerModuleFactory.GetServerModule <IOrdinaryInDepotBillServer>().GetBill(billNo); if (m_operateMode == CE_BusinessOperateMode.仓库核实) { btnAdd.Enabled = false; btnDelete.Enabled = false; btnDeleteAll.Enabled = false; } else { txtShelf.ReadOnly = true; txtColumn.ReadOnly = true; txtLayer.ReadOnly = true; if (m_operateMode == CE_BusinessOperateMode.查看) { toolStrip1.Visible = false; } } m_queryResult = m_goodsServer.GetGoodsViewInfo(m_billNo); RefreshDataGridView(m_queryResult); StapleInfo.InitUnitComboBox(cmbUnit); // 添加数据定位控件 m_dataLocalizer = new UserControlDataLocalizer(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); panelTop.Controls.Add(m_dataLocalizer); m_dataLocalizer.Dock = DockStyle.Bottom; if (BasicInfo.ListRoles.Contains(CE_RoleEnum.采购账务管理员.ToString()) || BasicInfo.ListRoles.Contains(CE_RoleEnum.会计.ToString())) { label19.Visible = true; label20.Visible = true; numUnitPrice.Visible = true; numPrice.Visible = true; } else { label19.Visible = false; label20.Visible = false; numUnitPrice.Visible = false; numPrice.Visible = false; } }
private void btnDown_Click(object sender, EventArgs e) { int index = dataGridView1.CurrentRow.Index; if (index < dataGridView1.Rows.Count) { DataTable dt = (DataTable)dataGridView1.DataSource; var tempRow = dt.NewRow(); tempRow.ItemArray = dt.Rows[index].ItemArray; dt.Rows.RemoveAt(index); dt.Rows.InsertAt(tempRow, index + 1); dataGridView1.DataSource = dt; this.dataGridView1.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellEnter); m_selectionIdx = index + 1; dataGridView1.Rows[m_selectionIdx].Selected = true; int visibleColumn = StapleInfo.GetVisibleColumn(dataGridView1); dataGridView1.CurrentCell = dataGridView1.Rows[m_selectionIdx].Cells[visibleColumn]; } }
/// <summary> /// 控制窗体高度 /// </summary> private void ControlFormSize() { if (this.Controls.Count > 0) { int controlHeight = this.Controls.Count * this.Controls[0].Height + 35; this.Height = controlHeight; if (this.Height > 265) { this.Height = 265; } this.Text = string.Format("您有待处理事件:{0}条", this.Controls.Count); } else { this.Height = 26; this.Text = "没有要处理的事件"; } m_activedForm = StapleInfo.GetActiveWindow(); SetFormLocation(); if (!Silent && !m_firstShow && !this.Visible && this.Controls.Count > 0) { m_firstShow = true; this.Visible = true; ControlScrollPosition(0); } }
public UserControlPlanCostBill(PlatformManagement.FunctionTreeNodeInfo nodeInfo) { InitializeComponent(); m_authFlag = nodeInfo.Authority; SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true); UpdateStyles(); StapleInfo.InitUnitComboBox(cmbUnit); }
public 仓库_直接入库(FunctionTreeNodeInfo nodeInfo) { InitializeComponent(); m_authorityFlag = nodeInfo.Authority; StapleInfo.InitUnitComboBox(cmbUnit); StapleInfo.InitStoreStateComboBox(cmbGoodsStatus); DisableControl(); if ((m_authorityFlag & AuthorityFlag.Edit) == AuthorityFlag.Nothing) { numFactUnitPrice.Visible = false; numFactPrice.Visible = false; lblFactPrice.Visible = false; lblFactUnitPrice.Visible = false; } else { numFactUnitPrice.Visible = true; numFactPrice.Visible = true; lblFactPrice.Visible = true; lblFactUnitPrice.Visible = true; } QueryStock(); // 添加数据定位控件 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; txtColumn.Enabled = true; txtLayer.Enabled = true; txtShelf.Enabled = true; txtRemark.Enabled = true; DataTable dt = UniversalFunction.GetStorageTb(); for (int i = 0; i < dt.Rows.Count; i++) { cmbStorage.Items.Add(dt.Rows[i]["StorageName"].ToString()); } cmbStorage.SelectedIndex = -1; }
public override void LoadFormInfo() { try { m_lnqBillInfo.BillNo = this.FlowInfo_BillNo; m_billNoControl = new BillNumberControl(CE_BillTypeEnum.物料录入申请单.ToString(), m_serverGoodsEntering); m_billMessageServer.BillType = CE_BillTypeEnum.物料录入申请单.ToString(); m_listGoodsEntering = m_serverGoodsEntering.GetListInfo(FlowInfo_BillNo); StapleInfo.InitUnitComboBox(cmbUnit); ClearInfo(); ShowInfo(); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { ResetBomPanelPara(); ChangePanelPara(e.Node); if (m_preSelectedNode != null) { m_preSelectedNode.BackColor = treeView1.BackColor; } m_preSelectedNode = e.Node; e.Node.BackColor = Color.Yellow; if (!m_selecteTreeNodeFromDataGridViewRow && dataGridView1.Rows.Count > 0) { View_P_AssemblingBom bom = treeView1.SelectedNode.Tag as View_P_AssemblingBom; if (bom.父总成编码 == null) { bom.父总成编码 = ""; } int visibleColumn = StapleInfo.GetVisibleColumn(dataGridView1); for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (dataGridView1.Rows[i].Cells["父总成编码"].Value.ToString() == bom.父总成编码 && dataGridView1.Rows[i].Cells["零件编码"].Value.ToString() == bom.零件编码) { dataGridView1.ClearSelection(); dataGridView1.Rows[i].Selected = true; dataGridView1.CurrentCell = dataGridView1.Rows[i].Cells[visibleColumn]; break; } } } m_selecteTreeNodeFromDataGridViewRow = false; }
/// <summary> /// 重新窗体消息处理函数 /// </summary> /// <param name="m">窗体消息</param> protected override void DefWndProc(ref Message m) { switch (m.Msg) { case WM_SHOWWINDOW: if (!m_check) { m_activedForm = StapleInfo.GetActiveWindow(); this.Location = new Point(-800, -800); RefreshData(); this.Activate(); return; } base.DefWndProc(ref m); break; case WM_NCLBUTTONDOWN: //m_activedFormFlag = true; base.DefWndProc(ref m); break; case WndMsgSender.CloseMsg: ExitApp = true; this.Close(); break; case WndMsgSender.FinishedMsg: DisposeMessage(m); break; default: base.DefWndProc(ref m); break; } }
public 自制件工装报检明细(CE_BusinessOperateMode operateMode, string billNo) { InitializeComponent(); SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true); UpdateStyles(); m_operateMode = operateMode; m_billNo = billNo; txtBill_ID.Text = m_billNo; S_FrockInDepotBill tempBill = m_goodsServer.GetBill(billNo); m_lnqWSCode = tempBill == null? m_serverWSBasic.GetPersonnelWorkShop(BasicInfo.LoginID) : m_serverWSBasic.GetPersonnelWorkShop(tempBill.JJRYID); if (m_operateMode == CE_BusinessOperateMode.仓库核实) { 新建toolStripButton1.Visible = false; btnAdd.Enabled = false; btnDelete.Enabled = false; btnDeleteAll.Enabled = false; btnFindCode.Enabled = false; numGoodsAmount.Enabled = false; } else { txtShelf.ReadOnly = true; txtColumn.ReadOnly = true; txtLayer.ReadOnly = true; if (m_operateMode == CE_BusinessOperateMode.查看) { toolStrip1.Visible = false; } else if (m_operateMode == CE_BusinessOperateMode.新建) { dateTime_BillTime.Value = ServerModule.ServerTime.Time; txtJJRY.Text = BasicInfo.LoginName; toolStripSeparator2.Visible = false; toolStripSeparator3.Visible = false; toolStripSeparator7.Visible = false; toolStripSeparatorDelete.Visible = false; toolStripSeparator1.Visible = false; groupBox1.Enabled = false; btnAdd.Visible = false; btnDelete.Visible = false; btnDeleteAll.Visible = false; btnUpdate.Visible = false; } else { 新建toolStripButton1.Visible = false; } } DataTable dt = UniversalFunction.GetStorageTb(); for (int i = 0; i < dt.Rows.Count; i++) { cmbStorage.Items.Add(dt.Rows[i]["StorageName"].ToString()); } cmbStorage.SelectedIndex = -1; StapleInfo.InitUnitComboBox(cmbUnit); // 添加数据定位控件 m_dataLocalizer = new UserControlDataLocalizer(dataGridView1, this.Name, UniversalFunction.SelectHideFields(this.Name, dataGridView1.Name, BasicInfo.LoginID)); groupBox1.Controls.Add(m_dataLocalizer); m_dataLocalizer.Dock = DockStyle.Bottom; m_billInfo = m_goodsServer.GetBill(billNo); if (m_billInfo != null) { txtJJRY.Text = UniversalFunction.GetPersonnelName(m_billInfo.JJRYID); dateTime_BillTime.Value = m_billInfo.Bill_Time; cmbStorage.Text = UniversalFunction.GetStorageName(m_billInfo.StorageID); txtProposer.Text = UniversalFunction.GetPersonnelName(m_billInfo.ProposerID); txtDesigner.Text = UniversalFunction.GetPersonnelName(m_billInfo.DesignerID); txtDepotManager.Text = UniversalFunction.GetPersonnelName(m_billInfo.DepotManager); txtRemark.Text = m_billInfo.Remark; m_queryResultGoods = m_goodsServer.GetGoodsInfo(billNo); if (m_queryResultGoods != null) { RefreshDataGridView(m_queryResultGoods); } } if (!Convert.ToBoolean(BasicInfo.BaseSwitchInfo[(int)GlobalObject.CE_SwitchName.开启车间管理模块])) { btnBatchNo.Visible = false; } }