示例#1
0
        /// <summary>
        /// Fills all user records to gridview control
        /// </summary>
        protected void GridBind(InspectionProcessVo conditionInVo)
        {
            if (conditionInVo == null)
            {
                return;
            }

            Ok_btn.Enabled = false;


            InspectionProcessDetails_dgv.DataSource = null;

            ValueObjectList <InspectionProcessVo> outVo = null;

            try
            {
                outVo = (ValueObjectList <InspectionProcessVo>)base.InvokeCbm(new GetInspectionProcessForCopyMasterMntCbm(), conditionInVo, false);
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }

            if (outVo == null || outVo.GetList() == null || outVo.GetList().Count == 0)
            {
                messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, null);
                logger.Info(messageData);
                popUpMessage.Information(messageData, Text);
                return;
            }

            InspectionFormatName_txt.Text = outVo.GetList()[0].InspectionFormatName;

            InspectionProcessDetails_dgv.AutoGenerateColumns = false;

            BindingSource bindingSource1 = new BindingSource(outVo.GetList(), null);

            if (bindingSource1 != null && bindingSource1.Count > 0)
            {
                InspectionProcessDetails_dgv.DataSource = bindingSource1;
            }
            else
            {
                messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, null);
                logger.Info(messageData);
                popUpMessage.Information(messageData, Text);
            }

            InspectionProcessDetails_dgv.ClearSelection();
        }
示例#2
0
        /// <summary>
        /// binds datasource
        /// </summary>
        /// <param name="outVo"></param>
        private void BindDataSource(List <InspectionProcessVo> outVo)
        {
            InspectionProcessDetails_dgv.AutoGenerateColumns = false;
            BindingSource bindingSource1 = new BindingSource(outVo, null);

            if (bindingSource1 != null && bindingSource1.Count > 0)
            {
                InspectionProcessDetails_dgv.DataSource = bindingSource1;
            }
            else
            {
                messageData = new MessageData("tpci00006", Properties.Resources.mmci00006, null);
                logger.Info(messageData);
                popUpMessage.Information(messageData, Text);
            }
            InspectionProcessDetails_dgv.ClearSelection();
        }
        /// <summary>
        /// Fills all user records to gridview control
        /// </summary>
        private void GridBind()
        {
            InspectionItem_btn.Enabled = Update_btn.Enabled = Delete_btn.Enabled = false;

            InspectionProcessVo inVo = new InspectionProcessVo();

            inVo.InspectionFormatId = FormatId;
            InspectionProcessDetails_dgv.DataSource = null;

            ValueObjectList <InspectionProcessVo> outVo = null;

            try
            {
                outVo = (ValueObjectList <InspectionProcessVo>)base.InvokeCbm(new GetInspectionProcessMasterMntCbm(), inVo, false);
            }
            catch (Framework.ApplicationException exception)
            {
                popUpMessage.ApplicationError(exception.GetMessageData(), Text);
                logger.Error(exception.GetMessageData());
            }

            if (outVo == null || outVo.GetList() == null || outVo.GetList().Count == 0)
            {
                messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, null);
                logger.Info(messageData);
                //popUpMessage.Information(messageData, Text);
                return;
            }
            InspectionProcessDetails_dgv.AutoGenerateColumns = false;

            BindingSource bindingSource1 = new BindingSource(outVo.GetList(), null);

            if (bindingSource1 != null && bindingSource1.Count > 0)
            {
                InspectionProcessDetails_dgv.DataSource = bindingSource1;
            }
            else
            {
                messageData = new MessageData("mmci00006", Properties.Resources.mmci00006, null);
                logger.Info(messageData);
                popUpMessage.Information(messageData, Text);
            }
            ChangeGridDataColorForRelationDataCheck();
            InspectionProcessDetails_dgv.ClearSelection();
        }
        private void InspectionProcessDetails_dgv_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Right || InspectionProcessDetails_dgv.RowCount == 0 || InspectionProcessDetails_dgv.SelectedCells.Count == 0)
            {
                return;
            }

            DataGridView.HitTestInfo hti = InspectionProcessDetails_dgv.HitTest(e.X, e.Y);
            if (hti.RowIndex < 0 || hti.ColumnIndex < 0)
            {
                return;
            }

            if (InspectionProcessDetails_dgv.CurrentRow.Cells["colInspectionProcessId"].Value != null)
            {
                ProcessCopy_cntxMnu.Items.Clear();
                ProcessCopy_cntxMnu.Items.Add("Copy");
                Point relativeMousePosition = InspectionProcessDetails_dgv.PointToClient(Cursor.Position);
                ProcessCopy_cntxMnu.Show(InspectionProcessDetails_dgv, relativeMousePosition);
            }
        }