List <EntityMzcf> GetLstRowObject() { List <EntityMzcf> data = new List <EntityMzcf>(); EntityMzcf vo = null; string value = string.Empty; int[] rownumber = this.Viewer.gvCfData.GetSelectedRows();//获取选中行号; for (int i = 0; i < rownumber.Length; i++) { vo = Viewer.gvCfData.GetRow(rownumber[i]) as EntityMzcf; if (vo.lstCfMsg == null) { using (ProxyUploadSb proxy = new ProxyUploadSb()) { vo.lstCfMsg = proxy.Service.GetPatMzcfMsgList(vo.CFH); } } data.Add(vo); } return(data); }
/// <summary> /// RowCellStyle /// </summary> /// <param name="e"></param> internal void RowCellStyle(DevExpress.XtraGrid.Views.Grid.GridView gv, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e) { if (e.Column == gv.FocusedColumn && e.RowHandle == gv.FocusedRowHandle) { e.Appearance.BackColor = Color.FromArgb(251, 165, 8); e.Appearance.BackColor2 = Color.White; } int hand = e.RowHandle; if (hand < 0) { return; } EntityMzcf vo = gv.GetRow(hand) as EntityMzcf; if (vo.SZ == "已上传") { e.Appearance.ForeColor = Color.FromArgb(0, 0, 156); } gv.Invalidate(); }
internal void Edit() { EntityMzcf vo = null; vo = GetRowObject(); for (int i = 0; i < dataSource.Count; i++) { if (dataSource[i] == vo) { if (dataSource[i].lstCfMsg == null) { using (ProxyUploadSb proxy = new ProxyUploadSb()) { dataSource[i].lstCfMsg = proxy.Service.GetPatMzcfMsgList(vo.CFH); } } Viewer.gcCfMsgData.DataSource = dataSource[i].lstCfMsg; break; } } }
/// <summary> /// </summary> internal void QueryMzcf() { List <EntityParm> dicParm = new List <EntityParm>(); string beginDate = string.Empty; string endDate = string.Empty; DateTime dtmNow = DateTime.Now; string DTETYPE = ctlUploadSbPublic.strReadXML("YBMZCFPARAM", "MDTETYPE", "AnyOne"); string DTESTAR = ctlUploadSbPublic.strReadXML("YBMZCFPARAM", "MDTESTAR", "AnyOne"); string DTEEND = ctlUploadSbPublic.strReadXML("YBMZCFPARAM", "MDTEEND", "AnyOne"); string STATUS = ctlUploadSbPublic.strReadXML("YBMZCFPARAM", "MSTATUS", "AnyOne"); if (DTETYPE == "2") { beginDate = DTESTAR; endDate = DTEEND; } else if (DTETYPE == "1") { beginDate = dtmNow.ToString("yyyy-MM-dd"); endDate = dtmNow.ToString("yyyy-MM-dd"); } if (beginDate != string.Empty && endDate != string.Empty) { if (Function.Datetime(beginDate + " 00:00:00") > Function.Datetime(endDate + " 00:00:00")) { DialogBox.Msg("开始时间不能大于结束时间。"); return; } dicParm.Add(Function.GetParm("queryDate", beginDate + "|" + endDate)); } try { if (dicParm.Count > 0) { using (ProxyUploadSb proxy = new ProxyUploadSb()) { dataSourceM = proxy.Service.GetPatMzchList(dicParm); if (proxy.Service.SaveUpPatMzcf(dataSourceM) >= 0) { List <EntityMzcf> data = new List <EntityMzcf>(); EntityMzcf vo = null; for (int i = 0; i < dataSourceM.Count; i++) { vo = dataSourceM[i]; if (vo.lstCfMsg == null) { vo.lstCfMsg = proxy.Service.GetPatMzcfMsgList(vo.CFH); } data.Add(vo); } dataSourceM = data; } } } } finally { } }