Exemple #1
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);
        }
Exemple #2
0
        public void SetDocumentType(InventoryDocumentType dt)
        {
            docType = dt;
            (Model as MInventoryDoc).DocumentType = ((int)dt).ToString();

            createGridColumns();
            loadRelatedReferences();
            createCriteriaEntries();
        }
        public WinAddEditImportItem(InventoryDocumentType idt)
        {
            vw = new MInventoryTransactionImport(new CTable(""));
            vw.CreateDefaultValue();
            vw.TxType = "I";

            Idt         = idt;
            DataContext = vw;
            InitializeComponent();
        }
Exemple #4
0
        public void InitTxItem(InventoryDocumentType idt)
        {
            if ((idt == InventoryDocumentType.InvDocAdjust) && !IsAdjustByDelta)
            {
                adjustmentItems.Clear();

                CTable    o   = GetDbObject();
                ArrayList arr = o.GetChildArray("ADJUSTMENT_ITEM");

                if (arr == null)
                {
                    return;
                }

                foreach (CTable t in arr)
                {
                    MInventoryAdjustment v = new MInventoryAdjustment(t);
                    adjustmentItems.Add(v);

                    v.Seq = internalSeq;
                    internalSeq++;

                    v.ExtFlag             = "I";
                    v.AdjustmentByDetails = AdjustmentBy;
                }
            }
            else
            {
                CTable    o   = GetDbObject();
                ArrayList arr = o.GetChildArray("TX_ITEM");

                if (arr == null)
                {
                    return;
                }

                txitems.Clear();
                foreach (CTable t in arr)
                {
                    MInventoryTransaction v = null;
                    if (idt == InventoryDocumentType.InvDocImport)
                    {
                        v = new MInventoryTransactionImport(t);
                    }
                    else
                    {
                        v = new MInventoryTransaction(t);
                    }
                    txitems.Add(v);
                    v.ExtFlag = "I";
                }
            }
        }
Exemple #5
0
        public void AddTxItem(MInventoryTransaction tx, InventoryDocumentType idt)
        {
            CTable    o   = GetDbObject();
            ArrayList arr = o.GetChildArray("TX_ITEM");

            if (arr == null)
            {
                arr = new ArrayList();
                o.AddChildArray("TX_ITEM", arr);
            }

            arr.Add(tx.GetDbObject());
            txitems.Add(tx);
        }
Exemple #6
0
        public WinAddEditBorrowReturnItem(CWinLoadParam param) : base(param)
        {
            accessRightName = "INVENTORY_BORROW_EDIT";
            mvParent        = (MInventoryDoc)loadParam.ActualParentView;

            dt = (InventoryDocumentType)CUtil.StringToInt(param.GenericType);

            InitializeComponent();

            //Need to be after InitializeComponent
            registerValidateControls(lblCode, lkupItem, false);
            registerValidateControls(lblQuantity, txtQuantity, false);
            registerValidateControls(lblUnitPrice, txtUnitPrice, false);
            registerValidateControls(lblLotNo, txtLotSerial1, false);
        }
Exemple #7
0
        public override void Initialize(string keyword)
        {
            Hashtable maps = new Hashtable();

            maps["mnuInventoryImport"] = InventoryDocumentType.InvDocImport;
            maps["mnuInventoryExport"] = InventoryDocumentType.InvDocExport;
            maps["mnuInventoryAdjust"] = InventoryDocumentType.InvDocAdjust;
            maps["mnuInventoryXfer"]   = InventoryDocumentType.InvDocXfer;
            maps["mnuInventoryBorrow"] = InventoryDocumentType.InvDocBorrow;
            maps["mnuInventoryReturn"] = InventoryDocumentType.InvDocReturn;

            if (maps.ContainsKey(keyword))
            {
                InventoryDocumentType dt = (InventoryDocumentType)maps[keyword];
                SetDocumentType(dt);
            }
        }
Exemple #8
0
        public WinAddEditExportItem(InventoryDocumentType dt)
        {
            DocType = dt;

            vw             = new MInventoryTransaction(new CTable(""));
            vw.LocationObj = this.locationObj;
            vw.CreateDefaultValue();

            vw.TxType = "E";
            if (DocType == InventoryDocumentType.InvDocXfer)
            {
                vw.TxType = "X";
            }

            DataContext = vw;

            InitializeComponent();
        }
Exemple #9
0
        public WinAddEditInventoryDoc(CWinLoadParam param) : base(param)
        {
            dt            = (InventoryDocumentType)CUtil.StringToInt(param.GenericType);
            adjustByDelta = param.GenericFlag;

            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);

            if (AdjustItemVisibility == Visibility.Visible)
            {
                tbiAdjustment.IsSelected = true;
            }
            else
            {
                tbiItem.IsSelected = true;
            }
        }
Exemple #10
0
 public WinAddEditAdjustItem(InventoryDocumentType idt)
 {
     InitializeComponent();
     lkupItem.Focus();
     Idt = idt;
 }
Exemple #11
0
        public override void InitializeAfterLoaded()
        {
            InventoryDocumentType dt = (InventoryDocumentType)CUtil.StringToInt(DocumentType);

            InitTxItem(dt);
        }