Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="poId"></param>
        /// <param name="modelNo"></param>
        /// <param name="remains"></param>
        public void UpdateRemainsForPo(string poId, string modelNo, int remains)
        {
            PackingPO po = GetPoByModelAndPoNo(modelNo, poId);

            if (po != null)
            {
                object[] param =
                {
                    new SqlParameter()
                    {
                        ParameterName = "@ModelID", Value = modelNo, SqlDbType = SqlDbType.VarChar
                    },
                    new SqlParameter()
                    {
                        ParameterName = "@PO_NO", Value = poId, SqlDbType = SqlDbType.VarChar
                    },
                    new SqlParameter()
                    {
                        ParameterName = "@QuantityRemain", Value = remains, SqlDbType = SqlDbType.Int
                    },
                    new SqlParameter("@Out_Parameter", SqlDbType.Int)
                    {
                        Direction = ParameterDirection.Output
                    }
                };
                try
                {
                    _context.Database.ExecuteSqlCommand("EXEC [sp_UpdateRemainsForPo] @ModelID, @PO_NO, @QuantityRemain", param);
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
Beispiel #2
0
        private void btnXuatLe_Click(object sender, EventArgs e)
        {
            var xuatLe = new RetailProducts();

            xuatLe.ShowDialog();

            ResetControls();
            VisibleControlAddPcb(false);
            _currentModel = new Model();
            _currentPo    = new PackingPO();
        }
Beispiel #3
0
        private void btnVersionOld_Click(object sender, EventArgs e)
        {
            var old = new FormMain();

            old.ShowDialog();

            ResetControls();
            VisibleControlAddPcb(false);
            _currentModel = new Model();
            _currentPo    = new PackingPO();
        }
Beispiel #4
0
        /// <summary>
        /// Trả về QtyPO và Remains theo workingOder và PoNo
        /// </summary>
        /// <param name="modelNo">Model</param>
        /// <param name="poNo">PO</param>
        private bool GetQtyPoAndRemainsByWorkingOderAndPoNo(string modelNo, string poNo)
        {
            _currentPo = _iqcService.GetPoByModelAndPoNo(modelNo, poNo);
            if (_currentPo != null)
            {
                lblQtyPO.Text   = _currentPo.QuantityPO.ToString(CultureInfo.InvariantCulture);
                lblRemains.Text = _currentPo.QuantityRemain.ToString(CultureInfo.InvariantCulture);

                return(true);
            }
            return(false);
        }
Beispiel #5
0
        /// <summary>
        /// Insert PO
        /// </summary>
        /// <param name="modelId"></param>
        /// <param name="po"></param>
        /// <param name="qtyPo"></param>
        /// <param name="createdBy"></param>
        public void InsertPo(string modelId, string po, int qtyPo, string createdBy)
        {
            var poAdd = new PackingPO()
            {
                ModelID        = modelId,
                PO_NO          = po,
                QuantityPO     = qtyPo,
                QuantityRemain = qtyPo,
                DateCreated    = DateTime.Now,
                TimeCreated    = DateTime.Now.TimeOfDay,
                CreateBy       = createdBy,
            };

            try
            {
                Repository.Insert(poAdd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }