예제 #1
0
        public frmFRCS(UserInformation userInformation, WPF.MDI.MdiChild mdiChild, int entityPrimaryKey,
                       OperationMode operationMode, string title = "Feasibility Report and Cost Sheet")
        {
            // Progress.ProcessingText = PDMsg.Load;
            //Progress.Start();
            InitializeComponent();

            this.mdiChild = mdiChild;
            vm            = new FeasibleReportAndCostSheetViewModel(userInformation, mdiChild, entityPrimaryKey, operationMode, title);
            //vm.SsCostDetails = ssCostDetails;
            //Progress.End();
            this.DataContext  = vm;
            mdiChild.Closing += vm.CloseMethod;

            if (vm.CloseAction == null && mdiChild.IsNotNullOrEmpty())
            {
                vm.CloseAction = new Action(() => mdiChild.Close());
            }

            bll = new FeasibleReportAndCostSheet(userInformation);

            List <ProcessDesigner.Model.V_TABLE_DESCRIPTION> lstTableDescription = bll.GetTableColumnsSize("DDCI_INFO");

            this.SetColumnLength <TextBox>(lstTableDescription);
        }
 public ProductReleaseDateViewModel(UserInformation userInformation, System.Windows.Window window, ProductInformationModel productInformationModel,
                                    ProcessDesigner.Common.OperationMode operationMode, string title = "Document Release Date")
 {
     PRODUCT_INFORMATION_MODEL = (productInformationModel.IsNotNullOrEmpty() ? productInformationModel : new ProductInformationModel());
     if (!_productInformationModel.DOC_REL_DATE.IsNotNullOrEmpty())
     {
         FeasibleReportAndCostSheet bll = new FeasibleReportAndCostSheet(userInformation);
         _productInformationModel.DOC_REL_DATE = bll.ServerDateTime();
     }
     this.saveCommand = new DelegateCommand(this.SaveSubmitCommand);
 }
예제 #3
0
 private void CopyData()
 {
     try
     {
         bool   blnok       = false;
         string varOldCIref = "";
         FeasibleReportAndCostSheet frcs;
         Window           win          = new Window();
         DDCI_INFO        activeEntity = new DDCI_INFO();
         DDCI_INFO        getEntity    = new DDCI_INFO();
         List <DDCI_INFO> lstEntity    = new List <DDCI_INFO>();
         if (SelectedCostSheet == null)
         {
             Message = "CI Reference should be Selected";
             return;
         }
         getEntity.IDPK = SelectedCostSheet["CI_INFO_PK"].ToValueAsString().ToIntValue();
         frcs           = new FeasibleReportAndCostSheet(_userInformation);
         lstEntity      = frcs.GetEntitiesByPrimaryKey(getEntity);
         if (lstEntity.Count == 0)
         {
             return;
         }
         activeEntity = lstEntity[0];
         frmCopyCIReference userControl = new frmCopyCIReference(_userInformation, win, activeEntity.DeepCopy <DDCI_INFO>(), OperationMode.AddNew);
         win.Title                 = "Copy Data";
         win.Content               = userControl;
         win.Height                = userControl.Height + 50;
         win.Width                 = userControl.Width + 10;
         win.ShowInTaskbar         = true;
         win.WindowStartupLocation = WindowStartupLocation.CenterScreen;
         win.WindowState           = WindowState.Normal;
         win.ResizeMode            = ResizeMode.NoResize;
         win.ShowDialog();
         if (userControl.Vm.Reload == true)
         {
             SearchCostSheet();
             SelectedCostSheet = dvCostSheetSearch[0];
             NotifyPropertyChanged("SelectedCostSheet");
         }
         //CIReferenceDataSource = bll.GetCIReferenceNumber().ToDataTable<V_CI_REFERENCE_NUMBER>().DefaultView;
     }
     catch (Exception ex)
     {
         throw ex.LogException();
     }
 }
예제 #4
0
        public frmFRCS(UserInformation userInformation, System.Windows.Window window, int entityPrimaryKey,
                       OperationMode operationMode, string title = "Feasibility Report and Cost Sheet")
        {
            InitializeComponent();

            vm = new FeasibleReportAndCostSheetViewModel(userInformation, mdiChild, entityPrimaryKey, operationMode, title);
            this.DataContext = vm;
            window.Closing  += vm.CloseMethodWindow;
            if (vm.CloseAction == null && window.IsNotNullOrEmpty())
            {
                vm.CloseAction = new Action(() => window.Close());
            }

            bll = new FeasibleReportAndCostSheet(userInformation);

            List <ProcessDesigner.Model.V_TABLE_DESCRIPTION> lstTableDescription = bll.GetTableColumnsSize("DDCI_INFO");

            this.SetColumnLength <TextBox>(lstTableDescription);
        }
예제 #5
0
        public frmCopyCIReference(UserInformation userInformation, Window mdiChild, DDCI_INFO activeentity, OperationMode operationMode)
        {
            InitializeComponent();
            bll = new FeasibleReportAndCostSheet(userInformation);
            this.ActiveEntity = activeentity;

            Vm = new CopyCIReferenceViewModel(userInformation, activeentity, operationMode);
            this.DataContext = Vm;
            if (Vm.CloseAction == null && mdiChild.IsNotNullOrEmpty())
            {
                Vm.CloseAction = new Action(() => mdiChild.Close());
            }

            bll = new FeasibleReportAndCostSheet(userInformation);

            List <ProcessDesigner.Model.V_TABLE_DESCRIPTION> lstTableDescription = bll.GetTableColumnsSize("DDCI_INFO");

            this.SetColumnLength <TextBox>(lstTableDescription);
        }
        public frmProductInformation(UserInformation userInformation, WPF.MDI.MdiChild mdiChild, int entityPrimaryKey,
                                     OperationMode operationMode, string title = "Product Master")
        {
            InitializeComponent();

            this.mdiChild     = mdiChild;
            vm                = new ProductInformationViewModel(userInformation, mdiChild, entityPrimaryKey, operationMode, title);
            this.DataContext  = vm;
            mdiChild.Closing += vm.CloseMethod;
            if (vm.CloseAction == null && mdiChild.IsNotNullOrEmpty())
            {
                vm.CloseAction = new Action(() => mdiChild.Close());
            }

            bll = new FeasibleReportAndCostSheet(userInformation);

            List <ProcessDesigner.Model.V_TABLE_DESCRIPTION> lstTableDescription = bll.GetTableColumnsSize("PRD_MAST");

            this.SetColumnLength <TextBox>(lstTableDescription);
        }
예제 #7
0
 public CIReferenceCopy(UserInformation userInformation, WPF.MDI.MdiChild mdiChild, DDCI_INFO ActiveEntity)
 {
     InitializeComponent();
     bll = new FeasibleReportAndCostSheet(userInformation);
     this.ActiveEntity = ActiveEntity;
 }
예제 #8
0
        public CopyCIReferenceViewModel(UserInformation userInformation, WPF.MDI.MdiChild mdiChild, DDCI_INFO oldActiveEntity,
                                        OperationMode operationMode)
        {
            bll = new FeasibleReportAndCostSheet(userInformation);

            EnquiryReceivedOn = bll.ServerDateTime();

            OldCIReferenceDataSource  = bll.GetCIReferenceNumber().ToDataTable <V_CI_REFERENCE_NUMBER>().DefaultView;
            CIReferenceZoneDataSource = bll.GetZoneDetails().ToDataTable <CI_REFERENCE_ZONE>().DefaultView;

            OldActiveEntity = oldActiveEntity;

            if (!OldActiveEntity.IsNotNullOrEmpty())
            {
                OldActiveEntity = new DDCI_INFO();
            }
            EntityPrimaryKey = oldActiveEntity.IDPK;

            #region DropdownColumns Settins
            CiReferenceZoneDropDownItems = new ObservableCollection <DropdownColumns>()
            {
                new DropdownColumns()
                {
                    ColumnName = "CODE", ColumnDesc = "Zone Code", ColumnWidth = "25*"
                },
                new DropdownColumns()
                {
                    ColumnName = "DESCRIPTION", ColumnDesc = "Zone", ColumnWidth = "75*"
                }
            };

            OldCIReferenceDropDownItems = new ObservableCollection <DropdownColumns>()
            {
                new DropdownColumns()
                {
                    ColumnName = "CI_REFERENCE", ColumnDesc = "CI Reference", ColumnWidth = "90"
                },
                new DropdownColumns()
                {
                    ColumnName = "FRCS_DATE", ColumnDesc = "FRCS Date", ColumnWidth = "80"
                },
                new DropdownColumns()
                {
                    ColumnName = "CUST_DWG_NO", ColumnDesc = "Drawing No.", ColumnWidth = "100"
                },
                new DropdownColumns()
                {
                    ColumnName = "CUST_CODE", ColumnDesc = "Customer Code", ColumnWidth = "100"
                },
                new DropdownColumns()
                {
                    ColumnName = "FINISH_CODE", ColumnDesc = "Finish Code", ColumnWidth = "80"
                },
                new DropdownColumns()
                {
                    ColumnName = "CUST_DWG_NO_ISSUE", ColumnDesc = "Customer Drawing Issue No.", ColumnWidth = "175"
                },
                new DropdownColumns()
                {
                    ColumnName = "CUST_STD_DATE", ColumnDesc = "Customer STD Date ", ColumnWidth = "150"
                }
            };

            #endregion

            this.ciReferenceEndEditCommand = new DelegateCommand(this.ciReferenceEndEdit);
            this.oldReferenceSelectedItemChangedCommand = new DelegateCommand(this.OldCIReferenceChanged);

            this.enquiryReceivedOnChangedCommand = new DelegateCommand(this.EnquiryReceivedOnChanged);
            this.saveCommand = new DelegateCommand(this.SaveSubmitCommand);
            this.ciReferenceZoneSelectedItemChangedCommand = new DelegateCommand(this.CIReferenceZoneChanged);

            ActionPermission        = bll.GetUserRights("CIReferenceCopy");
            ActionPermission.AddNew = true;
            ActionPermission.Edit   = true;
            ActionPermission.Save   = true;
            ActionPermission.Close  = true;
            ActionPermission.Print  = true;

            ActionMode = operationMode;
        }