public void LoadData(string id) { PSP_SubstationUserNum num1 = new PSP_SubstationUserNum(); num1.userID = Itop.Client.MIS.UserNumber; num1.SubStationID = id; num1.num = 1; list = Services.BaseService.GetList<PSP_SubstationUserNum>("SelectPSP_SubstationUserNumByUser", num1); if (list.Count == 0) { Create1 = true; PSP_SubstationPar par1 = new PSP_SubstationPar(); par1.type = 1; IList<PSP_SubstationPar> _list = Services.BaseService.GetList<PSP_SubstationPar>("SelectPSP_SubstationParByType", par1); for (int i = 0; i < _list.Count; i++) { PSP_SubstationUserNum n1 = new PSP_SubstationUserNum(); n1.Remark = _list[i].InfoName; n1.col1 = "是"; n1.col2 = "是"; n1.col4 = _list[i].UID; list.Add(n1); } } else { Create1 = false; } gridControl.DataSource = list; num1.num = 2; list2 = Services.BaseService.GetList<PSP_SubstationUserNum>("SelectPSP_SubstationUserNumByUser", num1); if (list2.Count == 0) { Create2 = true; PSP_SubstationPar par1 = new PSP_SubstationPar(); par1.type = 2; IList<PSP_SubstationPar> _list = Services.BaseService.GetList<PSP_SubstationPar>("SelectPSP_SubstationParByType", par1); for (int i = 0; i < _list.Count; i++) { PSP_SubstationUserNum n2 = new PSP_SubstationUserNum(); n2.Remark = _list[i].InfoName; n2.num = 0; n2.col1 = _list[i].col1; n2.col4 = _list[i].UID; list2.Add(n2); } } else { Create2 = false; } gridControl1.DataSource = list2; }
/// <summary> /// ��Ӷ��� /// </summary> public void AddObject(int par) { //�����������Ƿ��Ѿ����� if (ObjectList == null) { return; } //�½����� PSP_SubstationPar obj = new PSP_SubstationPar(); obj.type = par; //ִ����Ӳ��� using (FrmPSP_SubstationParDialog dlg = new FrmPSP_SubstationParDialog()) { dlg.IsCreate = true; //�����½���־ dlg.Object = obj; if (dlg.ShowDialog() != DialogResult.OK) { return; } } //���¶�����뵽������ ObjectList.Add(obj); //ˢ�±���������ж�λ���¶����ϡ� gridControl.RefreshDataSource(); GridHelper.FocuseRow(this.gridView, obj); }
/// <summary> /// �Ľ������ /// </summary> public void UpdateObject() { //��ȡ������� PSP_SubstationPar obj = FocusedObject; if (obj == null) { return; } //���������һ������ PSP_SubstationPar objCopy = new PSP_SubstationPar(); DataConverter.CopyTo<PSP_SubstationPar>(obj, objCopy); //ִ���IJ��� using (FrmPSP_SubstationParDialog dlg = new FrmPSP_SubstationParDialog()) { dlg.Object = objCopy; //���� if (dlg.ShowDialog() != DialogResult.OK) { return; } } //�ø������½������ DataConverter.CopyTo<PSP_SubstationPar>(objCopy, obj); //ˢ�±�� gridControl.RefreshDataSource(); }
/// <summary> /// ˢ�±���е����� /// </summary> /// <returns>ture:�ɹ� false:ʧ��</returns> public bool RefreshData(int par) { try { PSP_SubstationPar sub_par = new PSP_SubstationPar(); sub_par.type = par; IList<PSP_SubstationPar> list = Services.BaseService.GetList<PSP_SubstationPar>("SelectPSP_SubstationParByType",sub_par); this.gridControl.DataSource = list; } catch (Exception exc) { Debug.Fail(exc.Message); HandleException.TryCatch(exc); return false; } return true; }