Ejemplo n.º 1
0
 private void GenerateNumber(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(_view.head.IssueNumber))
     {
         MaterialIssueModel rcv = _view.head;
         rcv.IssueNumber = _repoTrans.GenIssueNumber("ISSUE_NUMBER");
         _view.head      = rcv;
     }
 }
Ejemplo n.º 2
0
        private void Form_Load(object sender, EventArgs e)
        {
            MaterialIssueModel issue = new MaterialIssueModel();

            issue.IssueBy     = _view.EpiSession.User.Id;
            issue.IssueByName = _view.EpiSession.User.Description;
            issue.IssueDate   = DateTime.Now;

            _view.BindingData();
            _view.head = issue;
            _view.bindingHead.DataSource = ToDataTable(_view.onhandsSelected.ToList());
            _view.DataGridViewLoop();
        }
Ejemplo n.º 3
0
        private bool GenerateTransaction(ItemOnhandModel line, double qty)
        {
            MaterialIssueModel Head = _view.head;

            ItemTransactionModel trans = new ItemTransactionModel();

            trans.InventoryItemId       = line.InventoryItemId;
            trans.SubinventoryCode      = line.SubinventoryCode;
            trans.TransactionSourceName = "MATERIAL ISSUE";
            trans.TransactionQuantity   = qty * -1;
            trans.TransactionUom        = string.IsNullOrEmpty(line.TransactionUomCode) ? "PCS" : line.TransactionUomCode;
            trans.PrimaryQuantity       = qty * -1;
            trans.TransactionDate       = Head.IssueDate;
            trans.TransactionReference  = Head.IssueNumber;
            //trans.TransactionSourceName
            trans.TransactionSourceId = line.OnhandQuantitiesId;        //Only Materail Issue using ONHAND_QUANTITIES_ID
            trans.CostedFlag          = "Y";
            trans.ActualCost          = line.TransactionUnitCost;
            trans.TransactionCost     = line.TransactionUnitCost;
            trans.Attribute1          = string.IsNullOrEmpty(line.IssueProjectNum) ? line.ProjectNum : line.IssueProjectNum;
            trans.Attribute2          = string.IsNullOrEmpty(line.IssueCostCode) ? line.ProjectCostCode : line.IssueCostCode;
            trans.Attribute3          = line.LotNumber;
            trans.Attribute4          = line.BomNo;

            int id = _repoTrans.InsertTrans(trans);

            ItemOnhandModel onhand = line;

            //if (onhand != null)
            //{

            double trxQty = onhand.PrimaryTransactionQuantity - qty;

            onhand.PrimaryTransactionQuantity = trxQty;
            onhand.TransactionQuantity        = trxQty;
            onhand.UpdateTransactionId        = id;
            onhand.TransactionUnitCost        = trans.ActualCost;

            _repoOnhand.UpdateOnhand(onhand);
            //}
            return(true);
        }