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();
        }
Exemplo n.º 2
0
        /// <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;
            }
        }