Exemple #1
0
 private void WriteDisplayOne(ISerialPortService pObjDisplay, string pStrPrint)
 {
     if (pObjDisplay.IsOpen())
     {
         pObjDisplay.Write(pStrPrint);
     }
     else
     {
         pObjDisplay.Open();
     }
 }
Exemple #2
0
        private void WriteDisplayOne(ISerialPortService pObjDisplay, int pIntHeadsNumber, float pFlTotalWeight, float pFlAverageWeight)
        {
            string lStrHeads         = Location == LocationEnum.HERMOSILLO ? pIntHeadsNumber.ToString() : pIntHeadsNumber.ToString("00");
            string lStrTotalWeight   = Location == LocationEnum.HERMOSILLO ? pFlTotalWeight.ToString("###0") : pFlTotalWeight.ToString("00000");
            string lStrAverageWeight = Location == LocationEnum.HERMOSILLO ? pFlAverageWeight.ToString("###0.0") : pFlAverageWeight.ToString("000.0");

            LogService.WriteInfo(lStrHeads + ' ' + lStrTotalWeight + ' ' + lStrAverageWeight);
            LogService.WriteInfo(GetFormattedMessage(lStrHeads, GetPositionCode(PositionEnum.HEADS_NUMBER)));
            LogService.WriteInfo(GetFormattedMessage(lStrTotalWeight, GetPositionCode(PositionEnum.TOTAL_WEIGHT)));
            LogService.WriteInfo(GetFormattedMessage(lStrAverageWeight, GetPositionCode(PositionEnum.AVERAGE_WEIGHT)));

            pObjDisplay.Write(GetFormattedMessage(lStrHeads, GetPositionCode(PositionEnum.HEADS_NUMBER)));
            if (Location == LocationEnum.SONORA_SUR)
            {
                Thread.Sleep(800);
            }
            pObjDisplay.Write(GetFormattedMessage(lStrTotalWeight, GetPositionCode(PositionEnum.TOTAL_WEIGHT)));
            if (Location == LocationEnum.SONORA_SUR)
            {
                Thread.Sleep(800);
            }
            pObjDisplay.Write(GetFormattedMessage(lStrAverageWeight, GetPositionCode(PositionEnum.AVERAGE_WEIGHT)));
        }
Exemple #3
0
        private void WriteDisplayTwo(ISerialPortService pObjDisplay, string pStrBatchNumber, int pIntHeadsNumber, float pFlTotalWeight, float pFlAverageWeight, string pStrBuyerNumber, decimal pDbecPrice)
        {
            string lStrBatch         = Location == LocationEnum.HERMOSILLO ? pStrBatchNumber : Convert.ToInt32(pStrBatchNumber).ToString("000");
            string lStrHeads         = Location == LocationEnum.HERMOSILLO ? pIntHeadsNumber.ToString() : pIntHeadsNumber.ToString("00");
            string lStrTotalWeight   = Location == LocationEnum.HERMOSILLO ? pFlTotalWeight.ToString("###0") : pFlTotalWeight.ToString("00000");
            string lStrAverageWeight = Location == LocationEnum.HERMOSILLO ? pFlAverageWeight.ToString("###0.0") : pFlAverageWeight.ToString("000.0");
            string lStrPrice         = Location == LocationEnum.HERMOSILLO ? (pDbecPrice > 999 ? pDbecPrice / 10 : pDbecPrice).ToString("N") : pDbecPrice.ToString("00000.00");

            LogService.WriteInfo("buyer: " + pStrBuyerNumber);

            string lStrBuyer = Location == LocationEnum.HERMOSILLO ? pStrBuyerNumber : !string.IsNullOrEmpty(pStrBuyerNumber) ? pStrBuyerNumber.Substring(0, 3) : "000";

            LogService.WriteInfo(lStrBuyer);

            if (Location == LocationEnum.HERMOSILLO)
            {
                pObjDisplay.Write(GetFormattedMessage(lStrBatch, GetPositionCode(PositionEnum.BATCH_NUMBER)));
                pObjDisplay.Write(GetFormattedMessage(lStrHeads, GetPositionCode(PositionEnum.SALE_HEADS_NUMBER)));
                pObjDisplay.Write(GetFormattedMessage(lStrTotalWeight, GetPositionCode(PositionEnum.SALE_TOTAL_WEIGHT)));
                pObjDisplay.Write(GetFormattedMessage(lStrAverageWeight, GetPositionCode(PositionEnum.SALE_AVERAGE_WEIGHT)));
                pObjDisplay.Write(GetFormattedMessage(lStrBuyer, GetPositionCode(PositionEnum.BUYER_NUMBER)));
                pObjDisplay.Write(GetFormattedMessage(lStrPrice, GetPositionCode(PositionEnum.PRICE)));
            }
            else
            {
                string lStrMessage = "Z" + GetFormattedMessage(lStrBatch, GetPositionCode(PositionEnum.BATCH_NUMBER)) +
                                     GetFormattedMessage(lStrHeads, GetPositionCode(PositionEnum.SALE_HEADS_NUMBER)) +
                                     GetFormattedMessage(lStrTotalWeight, GetPositionCode(PositionEnum.SALE_TOTAL_WEIGHT)) +
                                     GetFormattedMessage(lStrAverageWeight, GetPositionCode(PositionEnum.SALE_AVERAGE_WEIGHT)) +
                                     GetFormattedMessage(lStrBuyer, GetPositionCode(PositionEnum.BUYER_NUMBER)) +
                                     GetFormattedMessage(lStrPrice, GetPositionCode(PositionEnum.PRICE));

                LogService.WriteInfo(lStrMessage);

                pObjDisplay.Write(lStrMessage);
            }
        }
 private void WriteDisplayOne(ISerialPortService pObjDisplay, string pStrPrint)
 {
     pObjDisplay.Write(pStrPrint);
 }