Esempio n. 1
0
        /// <summary>
        /// Update status to ManufacturingClose and MfgCloseDate of each WorkOrderLine in ArrayList
        /// </summary>
        /// <param name="pdtmCloseDate">Close Date</param>
        /// <param name="parrSelectedLines">All selected work order line to be closed</param>

        public void CloseWorkOrderLines(DateTime pdtmCloseDate, ArrayList parrSelectedLines)
        {
            const string COLON = ",";

            try
            {
                string strListOfIds = string.Empty;
                for (int i = 0; i < parrSelectedLines.Count; i++)
                {
                    strListOfIds += parrSelectedLines[i] + COLON;
                }
                // remove the last "," in string
                strListOfIds          = strListOfIds.Remove(strListOfIds.Length - 1, 1);
                dsPRO_WorkOrderDetail = new PRO_WorkOrderDetailDS();
                dsPRO_WorkOrderDetail.CloseWorkOrderLines(WOLineStatus.FinClose, pdtmCloseDate, strListOfIds);
            }
            catch (PCSDBException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Update status to ManufacturingClose and MfgCloseDate of each WorkOrderLine in ArrayList
        /// </summary>
        /// <param name="pdtmCloseDate">Close Date</param>
        /// <param name="parrSelectedLines">All selected work order line to be closed</param>
        /// <author>Trada</author>
        /// <date>Friday, June </date>
        public void CloseWorkOrderLines(DateTime pdtmCloseDate, ArrayList parrSelectedLines)
        {
            dsPRO_WorkOrderDetail = new PRO_WorkOrderDetailDS();
            ArrayList arrListOfIds = new ArrayList();

            arrListOfIds = UtilsBO.GetSplitList(parrSelectedLines, 200);
            if (arrListOfIds.Count > 0)
            {
                foreach (object t in arrListOfIds)
                {
                    dsPRO_WorkOrderDetail.CloseWorkOrderLines(WOLineStatus.MfgClose, pdtmCloseDate, t.ToString());
                }
            }
        }