private void modelname_cmb_SelectedIndexChanged(object sender, EventArgs e) { foreach (ModelLine item in modeline) { item.Selected = false; item.ModelLineId = 0; } if (modelname_cmb.SelectedIndex >= 0) { ModelVo mm = (ModelVo)modelname_cmb.SelectedItem; ValueObjectList <ModelLineVo> mlv = (ValueObjectList <ModelLineVo>)DefaultCbmInvoker.Invoke(new Cbm.GetModelLineCbm(), new ModelLineVo { ModelID = mm.ModelId }); foreach (ModelLineVo vo in mlv.GetList()) { ModelLine ml = modeline.Find(x => x.mvo.LineId == vo.LineID); if (ml != null) { ml.Selected = true; ml.ModelLineId = vo.ModelLineID; } } } Model_dgv.Refresh(); }
/// <summary> /// Fills all user records to gridview control /// </summary> private void GridBind(ModelVo conditionInVo) { Model_dgv.DataSource = null; try { this.Cursor = Cursors.WaitCursor; ValueObjectList <ModelVo> outVo = (ValueObjectList <ModelVo>)base.InvokeCbm(new GetModelMasterMntCbm(), conditionInVo, false); if (outVo != null && outVo.GetList() != null && outVo.GetList().Count > 0) { Model_dgv.AutoGenerateColumns = false; BindingSource ModelSource1 = new BindingSource(outVo.GetList(), null); Model_dgv.DataSource = ModelSource1; } else { messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, null); //"Model" logger.Info(messageData); popUpMessage.Information(messageData, Text); } Model_dgv.ClearSelection(); Update_btn.Enabled = false; Delete_btn.Enabled = false; } catch (Framework.ApplicationException exception) { popUpMessage.ApplicationError(exception.GetMessageData(), Text); logger.Error(exception.GetMessageData()); } finally { this.Cursor = Cursors.Default; } }