Esempio n. 1
0
        /// <summary>
        /// Query for Value In Transit Report
        /// </summary>
        /// <param name="connection"></param>
        /// <returns></returns>
        public static List <ValueInTransit> GetValueInTransit(SqlConnection connection)
        {
            string query = "select SenderDistributionCentreId, SenderDistributionCentreName, ReceiverDistributionCentreId, RecieverDistributionCentreName, TotalPackages, TotalValue " +
                           "from ValueInTransit " +
                           "order by SenderDistributionCentreId, ReceiverDistributionCentreId ";
            List <ValueInTransit> valueList = new List <ValueInTransit>();

            var cmd = new SqlCommand(query);

            cmd.Connection = connection;
            using (SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.Default))
            {
                while (reader.Read())
                {
                    var valueItem = new ValueInTransit();
                    if (reader["SenderDistributionCentreId"] != DBNull.Value)
                    {
                        valueItem.SenderDistributionCentreId = Convert.ToInt32(reader["SenderDistributionCentreId"]);
                    }
                    if (reader["SenderDistributionCentreName"] != DBNull.Value)
                    {
                        valueItem.SenderDistributionCentreName = (string)reader["SenderDistributionCentreName"];
                    }
                    if (reader["ReceiverDistributionCentreId"] != DBNull.Value)
                    {
                        valueItem.ReceiverDistributionCentreId = Convert.ToInt32(reader["ReceiverDistributionCentreId"]);
                    }
                    if (reader["RecieverDistributionCentreName"] != DBNull.Value)
                    {
                        valueItem.ReceiverDistributionCentreName = (string)reader["RecieverDistributionCentreName"];
                    }
                    if (reader["TotalPackages"] != DBNull.Value)
                    {
                        valueItem.TotalPackages = Convert.ToInt32(reader["TotalPackages"]);
                    }
                    if (reader["TotalValue"] != DBNull.Value)
                    {
                        valueItem.TotalValue = Convert.ToDecimal(reader["TotalValue"]);
                    }
                    valueList.Add(valueItem);
                }
            }

            return(valueList);
        }
Esempio n. 2
0
        public static List <ValueInTransit> getMockedValueInTransit()
        {
            List <ValueInTransit> transitList = new List <ValueInTransit>();
            ValueInTransit        v1          = new ValueInTransit();

            v1.ReceiverDistributionCentreId   = 1;
            v1.RecieverDistributionCentreName = "Centre D";
            v1.SenderDistributionCentreId     = 2;
            v1.SenderDistributionCentreName   = "Cantre A";
            v1.TotalPackages = 8;
            v1.TotalValue    = 45;

            ValueInTransit v2 = new ValueInTransit();

            v2.ReceiverDistributionCentreId   = 2;
            v2.RecieverDistributionCentreName = "Centre B";
            v2.SenderDistributionCentreId     = 3;
            v2.SenderDistributionCentreName   = "Cantre C";
            v2.TotalPackages = 7;
            v2.TotalValue    = 65;

            transitList.Add(v1); transitList.Add(v2);
            return(transitList);
        }
Esempio n. 3
0
 public string ValueInTransitToString(ValueInTransit v)
 {
     return("SenderId:" + v.SenderDistributionCentreId + " / SenderName:" + v.SenderDistributionCentreName + " / ReceiverId:" + v.ReceiverDistributionCentreId + " / ReceiverName:" + v.RecieverDistributionCentreName + " / NumbOfPs:" + v.TotalPackages + " / Value:" + v.TotalValue);
 }