Ejemplo n.º 1
0
        private void cmdAdd_Click(object sender, RoutedEventArgs e)
        {
            if (!CHelper.VerifyAccessRight(getPermissionKey("A", eType)))
            {
                return;
            }

            if (eType.Equals("1"))
            {
                String        caption = CLanguage.getValue("add") + " " + CLanguage.getValue("sale_customer");
                CWinLoadParam param   = new CWinLoadParam();

                param.Caption           = caption;
                param.Mode              = "A";
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditCustomer", param);
            }
            else
            {
                String        caption = CLanguage.getValue("add") + " " + CLanguage.getValue("purchase_supplier");
                CWinLoadParam param   = new CWinLoadParam();

                param.Caption           = caption;
                param.Mode              = "A";
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditSupplier", param);
            }
        }
Ejemplo n.º 2
0
        private void showEditWindow()
        {
            if (!CHelper.VerifyAccessRight(getPermissionKey("V", eType)))
            {
                return;
            }

            if (eType.Equals("1"))
            {
                String        caption = CLanguage.getValue("edit") + " " + CLanguage.getValue("sale_customer");
                CWinLoadParam param   = new CWinLoadParam();

                param.Caption           = caption;
                param.Mode              = "E";
                param.ActualView        = currentObj;
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditCustomer", param);
            }
            else
            {
                String        caption = CLanguage.getValue("edit") + " " + CLanguage.getValue("purchase_supplier");
                CWinLoadParam param   = new CWinLoadParam();

                param.Caption           = caption;
                param.Mode              = "E";
                param.ActualView        = currentObj;
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditSupplier", param);
            }
        }
Ejemplo n.º 3
0
        private void cmdAdd_Click(object sender, RoutedEventArgs e)
        {
            if (!CHelper.VerifyAccessRight("PURCHASE_TAXDOC_ADD"))
            {
                return;
            }

            MenuItem      mnu   = (MenuItem)sender;
            CWinLoadParam param = new CWinLoadParam();

            if (mnu.Name.Equals("mnuPP30"))
            {
                param.Caption           = mnu.Header.ToString();
                param.Mode              = "A";
                param.GenericType       = "1";
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditTaxPP30", param);
            }
            else if (mnu.Name.Equals("mnuPP53"))
            {
                param.Caption           = mnu.Header.ToString();
                param.Mode              = "A";
                param.GenericType       = "3";
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditTaxFormPRV3_53", param);
            }
            else if (mnu.Name.Equals("mnuPP3"))
            {
                param.Caption           = mnu.Header.ToString();
                param.Mode              = "A";
                param.GenericType       = "2";
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditTaxFormPRV3_53", param);
            }
        }
Ejemplo n.º 4
0
        public void ShowEditWindowEx(MVTaxDocument actDoc)
        {
            if (!CHelper.VerifyAccessRight("PURCHASE_TAXDOC_EDIT"))
            {
                return;
            }

            CWinLoadParam   param = new CWinLoadParam();
            TaxDocumentType dt    = (TaxDocumentType)CUtil.StringToInt(actDoc.DocumentType);

            if (dt == TaxDocumentType.TaxDocPP30)
            {
                param.Caption    = CUtil.TaxDocTypeToString(dt);
                param.Mode       = "E";
                param.ActualView = actDoc;
                FactoryWindow.ShowWindow("WinAddEditTaxPP30", param);
            }
            else
            {
                param.Caption     = CUtil.TaxDocTypeToString(dt);
                param.Mode        = "E";
                param.GenericType = "";
                param.ActualView  = actDoc;
                FactoryWindow.ShowWindow("WinAddEditTaxFormPRV3_53", param);
            }
        }
Ejemplo n.º 5
0
        public WinAddEditInventoryItem(CWinLoadParam param) : base(param)
        {
            accessRightName = "INVENTORY_ITEM_EDIT";

            createAPIName  = "CreateInventoryItem";
            updateAPIName  = "UpdateInventoryItem";
            getInfoAPIName = "GetInventoryItemInfo";

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblCode, txtCode, false);
            registerValidateControls(lblReference, txtReference, false);
            registerValidateControls(lblReference, txtReference, false);
            registerValidateControls(lblNameThai, txtNameThai, false);
            registerValidateControls(lblNameEng, txtNameEng, false);
            registerValidateControls(lblType, cboType, false);
            registerValidateControls(lblUOM, cboUOM, false);
            registerValidateControls(lblBrand, cboBrand, true);
            registerValidateControls(lblUOMSale, cboUOMSale, false);
            registerValidateControls(lblItemGroup, cboItemGroup, false);
            registerValidateControls(lblMinimumAllowed, txtMinimumAllowed, false);

            CUtil.InitMasterRef(MasterRefEnum.MASTER_BARCODE_TYPE);
        }
Ejemplo n.º 6
0
        private void showEditWindow()
        {
            if (!CHelper.VerifyAccessRight("GENERAL_MASTER_VIEW"))
            {
                return;
            }

            String        caption = CLanguage.getValue("edit");
            CWinLoadParam param   = new CWinLoadParam();

            param.Caption     = caption;
            param.GenericType = (currentViewObj as MMasterRef).RefType;
            param.Mode        = "E";
            param.ActualView  = currentViewObj;
            Boolean isOK = FactoryWindow.ShowWindow("WinAddEditMasterRef", param);

            if (isOK)
            {
                refreshMasterRef();
                rowCount = rowCount + 1;
                //lblTotal.Content = CUtil.FormatInt(rowCount.ToString());
            }

            refreshMasterRef();
        }
Ejemplo n.º 7
0
        private void cmdAdd_Click(object sender, RoutedEventArgs e)
        {
            String caption = ItemText;

            if (dt == InventoryDocumentType.InvDocBorrow)
            {
                CWinLoadParam param = new CWinLoadParam();

                param.Caption          = (String)(sender as Button).Content + " " + caption;
                param.Mode             = "A";
                param.ActualParentView = mv;
                param.ActualView       = currentViewObj;
                param.GenericType      = loadParam.GenericType;

                vw.IsModified = FactoryWindow.ShowWindow("WinAddEditBorrowReturnItem", param);
            }
            else if (dt == InventoryDocumentType.InvDocReturn)
            {
                CCriteriaBorrowItem cr = new CCriteriaBorrowItem();
                cr.SetActionEnable(false);
                cr.SetDefaultData(vw);
                cr.Init("");

                WinMultiSelection w = new WinMultiSelection(cr, CLanguage.getValue("borrow_return_item"));
                w.ShowDialog();

                if (w.IsOK)
                {
                    addReturnDocItems(w.SelectedItems);
                    vw.IsModified = true;
                }
            }
        }
Ejemplo n.º 8
0
        private void mnuMasterRefAdd_Click(object sender, RoutedEventArgs e)
        {
            CComboConfig cfg = (CComboConfig)comboTypeConfigs[ComboLoadType];
            ObservableCollection <MBaseModel> arr = new ObservableCollection <MBaseModel>();
            MasterRefEnum rt = (MasterRefEnum)int.Parse(cfg.Type);

            //WinAddEditMasterRef w = new WinAddEditMasterRef(rt);
            //w.Caption = (String)(sender as MenuItem).Header + " " + Caption;
            //w.SetMasterRefType(rt);
            //w.Mode = "A";
            //w.ParentItemSource = arr;
            //w.ShowDialog();

            String        caption = CLanguage.getValue("add") + " " + Caption;
            CWinLoadParam param   = new CWinLoadParam();

            param.Caption           = caption;
            param.GenericType       = cfg.Type;
            param.Mode              = "A";
            param.ParentItemSources = arr;
            Boolean isOK = FactoryWindow.ShowWindow("WinAddEditMasterRef", param);

            if (isOK)
            {
                CMasterReference.LoadAllMasterRefItems(OnixWebServiceAPI.GetAllMasterRefList, rt);
            }
        }
Ejemplo n.º 9
0
        public WinAddEditBorrowReturnDoc(CWinLoadParam param) : base(param)
        {
            dt = (InventoryDocumentType)CUtil.StringToInt(param.GenericType);

            accessRightName = getAccessRightEdit();

            createAPIName  = "CreateInventoryDoc";
            updateAPIName  = "UpdateInventoryDoc";
            getInfoAPIName = "GetInventoryDocInfo";
            approveAPIName = "ApproveInventoryDoc";
            verifyAPIName  = "VerifyInventoryDoc";

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblCode, txtCode, false);
            registerValidateControls(lblDesc, txtDesc, false);
            registerValidateControls(lblFrom, cboFrom, false);
            registerValidateControls(lblTo, cboTo, false);
            registerValidateControls(lblSaleMan, uSalesman, false);

            double[] ratios = new double[9] {
                0.05, 0.05, 0.10, 0.32, 0.08, 0.10, 0.10, 0.15, 0.05
            };
            registerListViewSize(lsvImportItem.Name, ratios);
        }
Ejemplo n.º 10
0
        public WinAddEditCashInOut(CWinLoadParam param) : base(param)
        {
            docType = ((CashDocumentType)CUtil.StringToInt(param.GenericType));

            if (docType == CashDocumentType.CashDocImport)
            {
                accessRightName = "CASH_IN_EDIT";
            }
            else if (docType == CashDocumentType.CashDocExport)
            {
                accessRightName = "CASH_OUT_EDIT";
            }

            createAPIName  = "CreateCashDoc";
            updateAPIName  = "UpdateCashDoc";
            getInfoAPIName = "GetCashDocInfo";
            approveAPIName = "ApproveCashDoc";
            verifyAPIName  = "VerifyCashDoc";

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblNumber, txtNumber, false);
            registerValidateControls(lblBank, cboAccount, false);
            registerValidateControls(lblAmount, txtAmount, false);
        }
Ejemplo n.º 11
0
        private void cmdAdd_Click(object sender, RoutedEventArgs e)
        {
            if (!CHelper.VerifyAccessRight("INVENTORY_ITEM_ADD"))
            {
                return;
            }

            if ((typ == 2) && (cit == null))
            {
                CHelper.ShowErorMessage("", "ERROR_ITEM_ADD_PLS", null);
                return;
            }

            if ((typ == 2) && !cit.ChildCount.Equals("0"))
            {
                CHelper.ShowErorMessage(cit.CategoryName, "ERROR_NOT_LAST_CHILD", null);
                return;
            }

            String        caption = CLanguage.getValue("add") + " " + CLanguage.getValue("inventory_item");
            CWinLoadParam param   = new CWinLoadParam();

            param.Caption           = caption;
            param.GenericType       = cit.ItemCategoryID;
            param.Mode              = "A";
            param.ParentItemSources = itemsSourceGrid;
            Boolean isOK = FactoryWindow.ShowWindow("WinAddEditInventoryItem", param);

            if (isOK)
            {
                rowCount         = rowCount + 1;
                lblTotal.Content = CUtil.FormatInt(rowCount.ToString());
            }
        }
Ejemplo n.º 12
0
        protected static Boolean showWindow(CWinLoadParam param, String className)
        {
            WinBase cr = (WinBase)Activator.CreateInstance(Type.GetType(className), new object[] { param });

            cr.ShowDialog();
            return(cr.IsOKClick);
        }
Ejemplo n.º 13
0
        private void cmdAdd_Click(object sender, RoutedEventArgs e)
        {
            if (!CHelper.VerifyAccessRight("HR_PAYROLL_ADD"))
            {
                return;
            }

            MenuItem      mnu   = (MenuItem)sender;
            CWinLoadParam param = new CWinLoadParam();

            if (mnu.Name.Equals("mnuDaily"))
            {
                param.Caption           = mnu.Header.ToString();
                param.Mode              = "A";
                param.GenericType       = "1";
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditPayrollDoc", param);
            }
            else if (mnu.Name.Equals("mnuMonthly"))
            {
                param.Caption           = mnu.Header.ToString();
                param.Mode              = "A";
                param.GenericType       = "2";
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditPayrollDoc", param);
            }
            else if (mnu.Name.Equals("mnuBalance"))
            {
                param.Caption           = mnu.Header.ToString();
                param.Mode              = "A";
                param.GenericType       = "0";
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditPayrollDoc", param);
            }
        }
Ejemplo n.º 14
0
        public WinAddEditTaxPP30(CWinLoadParam param) : base(param)
        {
            accessRightName = "PURCHASE_TAXDOC_EDIT";

            createAPIName  = "CreateTaxDoc";
            updateAPIName  = "UpdateTaxDoc";
            getInfoAPIName = "GetTaxDocInfo";
            approveAPIName = "ApproveTaxDoc";

            InitializeComponent();
            initMonthMap();

            //Need to be after InitializeComponent
            registerValidateControls(lblYear, txtYear, false);
            registerValidateControls(lblMonth, cboMonth, false);
            registerValidateControls(lblSaleAmount, txtSaleAmount, false);
            registerValidateControls(lblSaleZeroPctAmt, txtSaleZeroPctAmt, false);
            registerValidateControls(lblSaleExemptAmt, txtSaleExemptAmt, false);
            registerValidateControls(lblSaleEligibleAmt, txtSaleEligibleAmt, false);
            registerValidateControls(lblSaleVatAmt, txtSaleVatAmt, false);
            registerValidateControls(lblPurchaseEligibleAmt, txtPurchaseEligibleAmt, false);
            registerValidateControls(lblPurchaseVatAmt, txtPurchaseVatAmt, false);
            registerValidateControls(lblVatClaimAmt, txtVatClaimAmt, false);
            registerValidateControls(lblVatExtraAmt, txtVatExtraAmt, false);
            registerValidateControls(lblVatPreviousFwdAmt, txtVatPreviousFwdAmt, false);
            registerValidateControls(lblVatClaimTotalAmt, txtVatClaimTotalAmt, false);
            registerValidateControls(lblVatExtraTotalAmt, txtVatExtraTotalAmt, false);
            registerValidateControls(lblAdditionalAmt, txtAdditionalAmt, false);
            registerValidateControls(lblPenaltyAmt, txtPenaltyAmt, false);
            registerValidateControls(lblVatClaimGrandAmt, txtVatClaimGrandAmt, false);
            registerValidateControls(lblVatExtraGrandAmt, txtVatExtraGrandAmt, false);
        }
Ejemplo n.º 15
0
        private void showEditWindow()
        {
            if (!CHelper.VerifyAccessRight("CASH_XFER_VIEW"))
            {
                return;
            }

            MCashDocXfer v = (MCashDocXfer)currentObj;

            String winName = "WinAddEditCashExternalXfer";

            if (v.CashXferType.Equals("1"))
            {
                winName = "WinAddEditCashTransfer";
            }

            String caption = CLanguage.getValue("edit") + " " + CLanguage.getValue("Trans");

            CWinLoadParam param = new CWinLoadParam();

            param.Caption           = caption;
            param.GenericType       = ((int)docType).ToString();
            param.Mode              = "E";
            param.ParentItemSources = itemSources;
            param.ActualView        = currentObj;
            FactoryWindow.ShowWindow(winName, param);
        }
Ejemplo n.º 16
0
        private void cmdAdd_Click(object sender, RoutedEventArgs e)
        {
            if (!CHelper.VerifyAccessRight("GENERAL_MASTER_ADD"))
            {
                return;
            }

            Boolean result = CHelper.ValidateComboBox(lbl, cbo, false);

            if (!result)
            {
                return;
            }

            MMasterRef v = (MMasterRef)cbo.SelectedItem;

            String        caption = CLanguage.getValue("add");
            CWinLoadParam param   = new CWinLoadParam();

            param.Caption           = caption;
            param.GenericType       = v.MasterID;
            param.Mode              = "A";
            param.ParentItemSources = (ObservableCollection <MBaseModel>)lsvMain.ItemsSource;
            Boolean isOK = FactoryWindow.ShowWindow("WinAddEditMasterRef", param);

            if (isOK)
            {
                refreshMasterRef();
                rowCount = rowCount + 1;
                //lblTotal.Content = CUtil.FormatInt(rowCount.ToString());
            }
        }
Ejemplo n.º 17
0
        private void cmdAdd_Click(object sender, RoutedEventArgs e)
        {
            if (!CHelper.VerifyAccessRight("HR_OT_ADD"))
            {
                return;
            }

            MenuItem      mnu   = (MenuItem)sender;
            CWinLoadParam param = new CWinLoadParam();

            if (mnu.Name.Equals("mnuDaily"))
            {
                param.Caption           = CLanguage.getValue("add") + " " + CLanguage.getValue("hr_ot_form");
                param.Mode              = "A";
                param.GenericType       = "1";
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditOtDoc", param);
            }
            else if (mnu.Name.Equals("mnuMonthly"))
            {
                param.Caption           = CLanguage.getValue("add") + " " + CLanguage.getValue("hr_ot_form");
                param.Mode              = "A";
                param.GenericType       = "2";
                param.ParentItemSources = itemSources;
                FactoryWindow.ShowWindow("WinAddEditOtDoc", param);
            }
        }
Ejemplo n.º 18
0
        public static Boolean ShowWindow(String name, CWinLoadParam param)
        {
            String  className = getClassName(name);
            WinBase cr        = (WinBase)Activator.CreateInstance(Type.GetType(className), new object[] { param });

            cr.ShowDialog();
            Boolean result = cr.IsOKClick;

            return(result);
        }
Ejemplo n.º 19
0
        public WinAddEditPayrollDocItem(CWinLoadParam param) : base(param)
        {
            accessRightName = "HR_PAYROLL_EDIT";
            mvParent        = (MVPayrollDocument)loadParam.ActualParentView;

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblEmployee, uEmployee, false);
            registerValidateControls(lblSocialSec, txtSocialSec, false);
            //registerValidateControls(lblMonth, cboMonth, false);
        }
        public WinTaxDocRendererProgress(CWinLoadParam param) : base(param)
        {
            pdfName = String.Format("{0}{1}", Path.GetTempPath(), "rev3_53.pdf");
            InitializeComponent();

            actualView = (MVTaxDocument)loadParam.ActualView;
            company    = CMasterReference.Instance.CompanyProfile;

            taxDocType = (TaxDocumentType)CUtil.StringToInt(actualView.DocumentType);

            initMonthMap();
        }
        public WinAddEditPayrollExpenseItem(CWinLoadParam param) : base(param)
        {
            accessRightName = "HR_EXPENSE_EDIT";
            mvParent        = (MVOTDocument)loadParam.ActualParentView;

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblExpense, cboExpense, false);
            registerValidateControls(lblQuantity, txtQuantity, false);
            registerValidateControls(lblPrice, txtPrice, false);
        }
        public WinAddEditPayrollDeductItem(CWinLoadParam param) : base(param)
        {
            accessRightName = "HR_DEDUCTION_EDIT";
            mvParent        = (MVOTDocument)loadParam.ActualParentView;

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblDeduction, cboDeduction, false);
            registerValidateControls(lblQuantity, txtDuration, false);
            registerValidateControls(lblNote, txtNote, false);
        }
Ejemplo n.º 23
0
        private void mnuSupplierAdd_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <MBaseModel> arr = new ObservableCollection <MBaseModel>();

            String        caption = lookupTypeToCaption(Lookup);
            CWinLoadParam param   = new CWinLoadParam();

            param.Caption           = caption;
            param.Mode              = "A";
            param.ParentItemSources = arr;
            FactoryWindow.ShowWindow("WinAddEditSupplier", param);
        }
Ejemplo n.º 24
0
        public WinAddEditUserGroup(CWinLoadParam param) : base(param)
        {
            accessRightName = "ADMIN_GROUP_EDIT";

            createAPIName  = "CreateUserGroup";
            updateAPIName  = "UpdateUserGroup";
            getInfoAPIName = "GetUserGroupInfo";

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblGroup, txtGroup, false);
        }
Ejemplo n.º 25
0
        public static WinBase GetObject(String name, CWinLoadParam loadParam)
        {
            if (windowMaps == null)
            {
                initMap();
            }

            String className = getClassName(name);

            WinBase wb = (WinBase)Activator.CreateInstance(Type.GetType(className), new object[] { loadParam });

            return(wb);
        }
Ejemplo n.º 26
0
        private void mnuInventoryAdd_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <MBaseModel> arr = new ObservableCollection <MBaseModel>();

            String        caption = CLanguage.getValue("add") + " " + CLanguage.getValue("inventory_item");
            CWinLoadParam param   = new CWinLoadParam();

            param.Caption           = caption;
            param.GenericType       = "";
            param.Mode              = "A";
            param.ParentItemSources = arr;
            FactoryWindow.ShowWindow("WinAddEditInventoryItem", param);
        }
Ejemplo n.º 27
0
        private void mnuServiceAddOther_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <MBaseModel> arr = new ObservableCollection <MBaseModel>();

            String        caption = CLanguage.getValue("add") + " " + CLanguage.getValue("service");
            CWinLoadParam param   = new CWinLoadParam();

            param.Caption           = caption;
            param.GenericType       = ((int)ServiceLevel.ServiceLevelOther).ToString();
            param.Mode              = "A";
            param.ParentItemSources = arr;
            FactoryWindow.ShowWindow("WinAddEditService", param);
        }
Ejemplo n.º 28
0
        public WinAddEditProject(CWinLoadParam param) : base(param)
        {
            accessRightName = "GENERAL_PROJECT_EDIT";

            createAPIName  = "CreateProject";
            updateAPIName  = "UpdateProject";
            getInfoAPIName = "GetProjectInfo";

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblCode, txtCode, false);
            registerValidateControls(lblName, txtName, false);
        }
        public WinAddEditEmployeeLeave(CWinLoadParam param) : base(param)
        {
            accessRightName = "HR_LEAVE_EDIT";

            createAPIName  = "SaveEmployeeLeaveDoc";
            updateAPIName  = "SaveEmployeeLeaveDoc";
            getInfoAPIName = "GetEmployeeLeaveDocInfo";

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblNameTh, txtNameTh, false);
            registerValidateControls(lblLastNameTh, txtLastNameTh, false);
        }
Ejemplo n.º 30
0
        public WinAdminEditPassword(CWinLoadParam param) : base(param)
        {
            accessRightName = "ADMIN_USER_EDIT";

            createAPIName  = "N/A";
            updateAPIName  = "ChangeUserPassword";
            getInfoAPIName = "GetUserInfo";

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblNewPassword, txtPassword, false);
            registerValidateControls(lblConfirmPassword, txtConfirm, false);
        }