Beispiel #1
0
        public string buildUpTfd(TfdEntity msgEntity, string msgType, string subType)
        {
            string strAWB = "";

            strAWB = base.buildUpBase(msgEntity, msgType, subType);

            /*TIMEZONE. 2015-07-02  */
            /*Local Time added      */
            int timezone = getTimezone(msgEntity.Lcode, msgEntity.queueId);

            msgEntity.whcftime = msgEntity.whcftime.AddHours(timezone);

            string tfdTime = msgEntity.whcftime.ToString("dd") + transMonth(msgEntity.whcftime.ToString("MM")) +
                             msgEntity.whcftime.ToString("HH") + msgEntity.whcftime.ToString("mm");

            /*Original*/
            //string tfdTime = msgEntity.tday + transMonth(msgEntity.tmonth) + msgEntity.ttime;


            string weightFormatted = string.Format("{0:0.0}", msgEntity.weightTFD);
            char   shipmentCode    = replaceShipmentIndicator(msgEntity.shipmentIndicator[0]);

            strAWB += subType.ToUpper() + "/" + msgEntity.carrier + "/" + tfdTime + "/" + msgEntity.OrgPort + "/" + shipmentCode + msgEntity.pcsTFD + "K" + weightFormatted + "\r\n";;

            return(strAWB);
        }
Beispiel #2
0
        protected TfdEntity GetTfdFromReader(BaseEntity baseEntity, IDataReader reader)
        {
            if (!reader.IsClosed)
            {
                reader.Read();

                //int pcs = 0; try { pcs = (int)reader["pcs"]; } catch { }
                int pcs = 0;
                try
                {
                    pcs = Convert.ToInt32(reader["PCs"]);

                    if (pcs != GetMasterPcs(mid_temp))
                    {
                        baseEntity.shipmentIndicator = "P";
                    }
                    else
                    {
                        baseEntity.shipmentIndicator = "T";
                    }
                }
                catch
                {
                }
                double weight = 0.00;
                try
                {
                    weight = Convert.ToDouble(reader["Weight"].ToString());
                }
                catch (Exception e)
                {
                }
                try
                {
                    TfdEntity TfdEntity = new TfdEntity(
                        baseEntity,
                        reader["Carrier"].ToString(),
                        reader["tday"].ToString(),
                        reader["tmonth"].ToString(),
                        reader["ttime"].ToString(),
                        reader["OrgPort"].ToString(),
                        pcs,
                        weight,
                        Convert.ToDateTime(reader["WHCFTime"]));    // added for local time by lcode

                    reader.Close();
                    reader.Dispose();
                    disConnect_dbcn_ExcuteReader();
                    return(TfdEntity);
                }
                catch (Exception e)
                {
                    TfdEntity tfdEntityEx = new TfdEntity();
                    reader.Close();
                    reader.Dispose();
                    disConnect_dbcn_ExcuteReader();
                    return(tfdEntityEx);
                }
            }
            else
            {
                TfdEntity tfdEntity = new TfdEntity();
                reader.Close();
                reader.Dispose();
                disConnect_dbcn_ExcuteReader();
                return(tfdEntity);
            }
        }