Example #1
0
        internal void Setup(ILSValidatorVM item)
        {
            if (item == null)
            {
                btnUpdate.Enabled = false;
            }
            else
            {
                Common.Helper.CopyProperties(item, _vm);

                var reqList = Proxy.Instance.GetRequestList(item.CHECKLIST_PK, null);
                foreach (var x in reqList.Where(x => x.IS_DELETE == false).OrderByDescending(x => x.IDX))
                {
                    _requestList.Add(x);
                }

                var laneInfoList = Proxy.Instance.GetLaneInfoListBy(item.CHECKLIST_PK);
                foreach (var x in laneInfoList.OrderBy(x => x.NUMBER))
                {
                    _laneInfoList.Add(x);
                }

                var remarks = Proxy.Instance.GetMemoBy(item.CHECKLIST_PK);
                _vm.Remarks = remarks;

                ////var stream = Proxy.Instance.GetCaptureImageBy(item.CI_PK_BASEMAP);
                ////picCaptureImageBasemap.Image = Image.FromStream(stream);
                GetImageAsync(item.CHECKLIST_PK, true, picCaptureImageBasemap);
                GetImageAsync(item.CHECKLIST_PK, false, picCaptureImageRef);

                btnInsert.Enabled = false;
            }
        }
Example #2
0
 void OnInsertQuery(ILSValidatorVM vm)
 {
     if (vm == null)
     {
         MessageBox.Show("추가 실패");
         return;
     }
     _datasource.Add(vm);
     MessageBox.Show("추가 완료");
 }
Example #3
0
        void OnUpdateQuery(ILSValidatorVM vm)
        {
            if (vm == null)
            {
                MessageBox.Show("수정 실패");
                return;
            }

            var item = _datasource.FirstOrDefault(x => x.CHECKLIST_PK == vm.CHECKLIST_PK);

            if (item != null)
            {
                Common.Helper.CopyProperties(vm, item);
            }
            grid.Refresh();
            MessageBox.Show("수정 완료");
        }
Example #4
0
        private void InitContols()
        {
            this.StartPosition = FormStartPosition.CenterParent;

            _vm = new ILSValidatorVM();

            DataBinding(txtPk, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.CHECKLIST_PK), 0);
            DataBinding(txtWorkState, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.WORK_STATE), string.Empty);

            DataBinding(txtMainCode, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.MAIN_CODE), string.Empty);
            DataBinding(txtName, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.NAME), string.Empty);
            DataBinding(chkIsName, "Checked", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.IS_NAME), false);
            DataBinding(txtMapId, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.MAP_ID), string.Empty);
            DataBinding(txtNodeId, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.NODE_ID), string.Empty);
            DataBinding(txtMMSLonLat, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.MMS_LONLAT), string.Empty);

            {
                var ucReqType = new UcRadioButton();
                ucReqType.Setup(new ReqType().GetList());
                ucReqType.Dock = DockStyle.Fill;
                panelReqType.Controls.Add(ucReqType);
                DataBinding(ucReqType, "SelectedText", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.REQ_TYPE), string.Empty);
            }
            {
                var ucILSType = new UcRadioButton();
                ucILSType.Setup(new ILSType().GetList());
                ucILSType.Dock = DockStyle.Fill;
                panelILSType.Controls.Add(ucILSType);
                DataBinding(ucILSType, "SelectedText", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.ILS_TYPE), string.Empty);
            }

            DataBinding(txtCreateDT, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.CREATE_DT), new DateTime(9999, 12, 31));
            DataBinding(txtUpdateDT, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.UPDATE_DT), new DateTime(9999, 12, 31));

            DataBinding(txtApplyAM, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.APPLY_AM), string.Empty);
            DataBinding(txtApplyOBN, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.APPLY_OBN), string.Empty);
            DataBinding(txtApplyOEM, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.APPLY_OEM), string.Empty);

            DataBinding(txtReqUserName, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.REQ_UNAME), string.Empty);
            DataBinding(txtUpdateUserName, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.UPDATE_UNAME), string.Empty);

            DataBinding(txtRemarks, "Text", Masco.Core.Helper.Refrection.GetPropName <ILSValidatorVM>(x => x.Remarks), string.Empty);
            txtRemarks.TextChanged += txtDescription_TextChanged;

            string columnName;

            _laneInfoList = new BindingList <LaneInfoVM>();
            InitGrid(gridLaneInfo, _laneInfoList);
            gridLaneInfo.DoubleClick += gridLaneInfo_DoubleClick;
            {
                //columnName = Masco.Core.Helper.Refrection.GetPropName<LaneInfoVM>(x => x.LANEINFO_PK);
                //columnName = Masco.Core.Helper.Refrection.GetPropName<LaneInfoVM>(x => x.CHECKLIST_PK);

                columnName = Masco.Core.Helper.Refrection.GetPropName <LaneInfoVM>(x => x.DIRECTION);
                gridLaneInfo.Columns[columnName].Width = 55;

                columnName = Masco.Core.Helper.Refrection.GetPropName <LaneInfoVM>(x => x.NUMBER);
                gridLaneInfo.Columns[columnName].Width = 55;

                columnName = Masco.Core.Helper.Refrection.GetPropName <LaneInfoVM>(x => x.IMAGE_CODE);
                gridLaneInfo.Columns[columnName].Width = 200;
            }

            _requestList = new BindingList <RequestVM>();
            InitGrid(gridRequest, _requestList);
            gridRequest.DoubleClick += gridRequest_DoubleClick;
            {
                columnName = Masco.Core.Helper.Refrection.GetPropName <RequestVM>(x => x.IDX);
                gridRequest.Columns[columnName].Width = 55;

                columnName = Masco.Core.Helper.Refrection.GetPropName <RequestVM>(x => x.CREATE_DT);
                gridRequest.Columns[columnName].Width = 150;

                columnName = Masco.Core.Helper.Refrection.GetPropName <RequestVM>(x => x.REQ_KIND);
                gridRequest.Columns[columnName].Width = 100;

                columnName = Masco.Core.Helper.Refrection.GetPropName <RequestVM>(x => x.DESCRIPTION);
                gridRequest.Columns[columnName].Width = 400;
            }

            picCaptureImageBasemap.SizeMode = PictureBoxSizeMode.Zoom;
            picCaptureImageRef.SizeMode     = PictureBoxSizeMode.Zoom;
        }