Esempio n. 1
0
        private List <GRNListBLL> MergeWithClient(List <GRNBLL> list)
        {
            //Get Client list.
            List <GRNListBLL> grnList    = new List <GRNListBLL>();
            List <ClientBLL>  ClientList = new List <ClientBLL>();

            ClientList = ClientBLL.GetAllClient();
            if (ClientList == null)
            {
                throw new ClientInformationException("Can not get Clinet Information");
            }
            else
            {
                var q = from GRN in list
                        join client in ClientList on GRN.ClientId equals client.ClientUniqueIdentifier
                        select new { GRN.Id, GRN.GRN_Number, GRN.CommodityId, GRN.CommodityClassId, GRN.CommodityGradeId, GRN.Status, GRN.OriginalQuantity, GRN.DateDeposited, client.ClientName };
                foreach (var i in q)
                {
                    GRNListBLL obj = new GRNListBLL();
                    obj.Id               = i.Id;
                    obj.GRN              = i.GRN_Number;
                    obj.CommodityId      = i.CommodityId;
                    obj.CommodityClassId = i.CommodityClassId;
                    obj.CommodityGradeId = i.CommodityGradeId;
                    obj.Status           = (GRNStatus)i.Status;
                    obj.ClinetName       = i.ClientName;
                    obj.OriginalQuantity = i.OriginalQuantity;
                    obj.DateDeposited    = Convert.ToDateTime(i.DateDeposited.ToShortDateString());
                    obj.CommodityGrade   = CommodityGradeBLL.GetCommodityGradeNameById(i.CommodityGradeId);
                    grnList.Add(obj);
                }
                return(grnList);
            }
        }
Esempio n. 2
0
 public static string GetClinetNameById(Guid Id)
 {
     try
     {
         ClientBLL                   objClient = new ClientBLL();
         Membership.Client           objWebServiceClient;
         Membership.MemberShipLookUp objMembership = new WarehouseApplication.Membership.MemberShipLookUp();
         objWebServiceClient = objMembership.GetClient(Id);
         if (objWebServiceClient != null)
         {
             return(objWebServiceClient.Name + " - " + objWebServiceClient.IdNo + "");
         }
         else
         {
             Membership.MembershipEntities me = new WarehouseApplication.Membership.MembershipEntities();
             me = objMembership.GetEntityByGuid(Id);
             if (me != null)
             {
                 return(me.OrganizationName + " - " + me.StringIdNo);
             }
             else
             {
                 return("");
             }
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Can't get Client from service please trya again.", ex);
     }
 }
Esempio n. 3
0
        public List <rptArrivalToDepositeBLL> GetReportData(Guid WarehouseId, DateTime from)
        {
            List <rptArrivalToDepositeBLL> list = null;

            list = rptArrivalToDepositeDAL.GetReportData(WarehouseId, from);
            if (list != null)
            {
                // string WarehouseName =  WarehouseBLL.GetWarehouseNameById(WarehouseId);
                //iterate through list to get clientname .
                for (int i = 0; i < list.Count; i++)
                {
                    Guid   ClientId = list[i].ClientId;
                    string Cname    = ClientBLL.GetClinetNameById(ClientId);
                    list[i].ClientName = Cname;
                }
            }
            return(list);
        }
Esempio n. 4
0
        public static ClientBLL GetClinet(string IdNo)
        {
            //Todo Ask sisay
            Membership.MembershipEntities objentity;
            try
            {
                Membership.MemberShipLookUp objMembership = new WarehouseApplication.Membership.MemberShipLookUp();
                objentity = objMembership.GetEntityByIdNo(IdNo);
                if (objentity != null)
                {
                    string status = objentity.Status;
                    /// Peabean client problem - Nov 2 2010
                    //if (status == "Active")
                    //{
                    //ClientBLL obj = new ClientBLL(objentity.UniqueIdentifier, IdNo, objentity.OrganizationName);
                    //return obj;
                    //}
                    //else
                    // {
                    //     return null;
                    // }


                    if (status == "Terminated")
                    {
                        return(null);
                    }
                    else
                    {
                        ClientBLL objC = new ClientBLL(objentity.UniqueIdentifier, IdNo, objentity.OrganizationName);
                        return(objC);
                    }
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Unable to Get membership Service", ex);
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Search Commodity deposite by TransqactionId
        /// </summary>
        /// <param name="trackingNo">The Transaction Id assiged and used by Traking no.</param>
        /// <returns></returns>
        public List <CommodityDepositeRequestBLL> SearchCommodityDeposite(string trackingNo, string VoucherNo, Nullable <Guid> Clientid, Nullable <Guid> CommodityId, Nullable <DateTime> from, Nullable <DateTime> to)
        {
            List <CommodityDepositeRequestBLL> list = new List <CommodityDepositeRequestBLL>();

            list = CommodityDepositRequest.SearchCommodityDeposite(trackingNo, VoucherNo, Clientid, CommodityId, from, to);
            if (list != null)
            {
                List <CommodityDepositeRequestBLL> listMerged = new List <CommodityDepositeRequestBLL>();
                for (int x = 0; x < list.Count; x++)
                {
                    list[x].ClientName    = ClientBLL.GetClinetNameById(list[x].ClientId);
                    list[x].CommodityName = CommodityGradeBLL.GetCommodityById(list[x].CommodityId).Commodity;
                }
                return(list);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 6
0
        private static List <CommodityDepositeRequestBLL> MergeWithClient(List <CommodityDepositeRequestBLL> myList)
        {
            //Get Client list.
            List <CommodityDepositeRequestBLL> CDList = new List <CommodityDepositeRequestBLL>();
            List <ClientBLL> ClientList = new List <ClientBLL>();

            ClientList = ClientBLL.GetAllClient();


            List <CommodityGradeBLL> CommGradeList = new List <CommodityGradeBLL>();

            CommGradeList = getAllCommodities();


            if (ClientList == null)
            {
                //throw new ClientInformationException("Can not get Clinet Information");
            }
            else
            {
                var q = from CD in myList
                        join client in ClientList on CD.ClientId equals client.ClientUniqueIdentifier
                        select new { CD.Id, CD.TrackingNo, CD.VoucherNo, client.ClientName, CD.CommodityId, CD.DateTimeRecived };

                foreach (var i in q)
                {
                    CommodityDepositeRequestBLL obj = new CommodityDepositeRequestBLL();
                    obj.Id              = i.Id;
                    obj.TrackingNo      = i.TrackingNo;
                    obj.VoucherNo       = i.VoucherNo;
                    obj.ClientName      = i.ClientName;
                    obj.CommodityId     = i.CommodityId;
                    obj.DateTimeRecived = i.DateTimeRecived;
                    CDList.Add(obj);
                }


                return(CDList);
            }
            return(null);
        }
Esempio n. 7
0
        public List <GRNListBLL> Search(string GRN, string TrackingNo, Nullable <Guid> ClientId, Nullable <Guid> CommodityId, Nullable <Guid> CommoidtyClassId, Nullable <Guid> CommodityGradeId, Nullable <GRNStatus> Status, Nullable <DateTime> From, Nullable <DateTime> To)
        {
            List <GRNListBLL> lstGRNlist = null;
            List <GRNBLL>     GRNlist    = new List <GRNBLL>();

            // check search parameters are there.
            if ((string.IsNullOrEmpty(GRN) == true) && (string.IsNullOrEmpty(TrackingNo) == true) && (ClientId == null) && (CommodityId == null) && (CommoidtyClassId == null) && (CommodityGradeId == null) && (Status == null) && (From == null) && (To == null))
            {
                throw (new NULLSearchParameterException("No Search parameter"));
            }

            GRNlist = GRNDAL.Search(GRN, TrackingNo, ClientId, CommodityId, CommodityClassId, CommodityGradeId, Status, From, To);

            if (GRNlist != null)
            {
                if (GRNlist.Count > 0)
                {
                    lstGRNlist = new List <GRNListBLL>();
                    GRNListBLL oblGRNList = new GRNListBLL();
                    foreach (GRNBLL o in GRNlist)
                    {
                        GRNListBLL obj = new GRNListBLL();
                        obj.Id               = o.Id;
                        obj.GRN              = o.GRN_Number;
                        obj.CommodityId      = o.CommodityId;
                        obj.CommodityClassId = o.CommodityClassId;
                        obj.CommodityGradeId = o.CommodityGradeId;
                        obj.Status           = (GRNStatus)o.Status;
                        obj.ClinetName       = ClientBLL.GetClinetNameById(o.ClientId);
                        obj.OriginalQuantity = o.OriginalQuantity;
                        obj.DateDeposited    = Convert.ToDateTime(o.DateDeposited.ToShortDateString());
                        lstGRNlist.Add(obj);
                    }
                }
                else
                {
                    return(null);
                }
            }
            return(lstGRNlist);
        }
Esempio n. 8
0
 public static List <ClientBLL> GetAllClient()
 {
     try
     {
         List <ClientBLL>            lstClient     = new List <ClientBLL>();
         Membership.MemberShipLookUp objMembership = new WarehouseApplication.Membership.MemberShipLookUp();
         Membership.Client[]         listClient;
         listClient = objMembership.GetClients();
         foreach (Membership.Client c in listClient)
         {
             ClientBLL objMyClient = new ClientBLL();
             objMyClient.ClientId = c.IdNo;
             objMyClient.ClientUniqueIdentifier = c.ClientId;
             objMyClient.ClientName             = c.Name;
             lstClient.Add(objMyClient);
         }
         return(lstClient);
     }
     catch (Exception ex)
     {
         throw new Exception("Can not get Client information", ex);
     }
 }
Esempio n. 9
0
 public static ClientBLL GetClinet(Guid Id)
 {
     try
     {
         ClientBLL                   objClient = new ClientBLL();
         Membership.Client           objWebServiceClient;
         Membership.MemberShipLookUp objMembership = new WarehouseApplication.Membership.MemberShipLookUp();
         objWebServiceClient = objMembership.GetClient(Id);
         if (objWebServiceClient != null)
         {
             objClient.ClientUniqueIdentifier = objWebServiceClient.ClientId;
             objClient.ClientName             = objWebServiceClient.Name;
             objClient.ClientId = objWebServiceClient.IdNo;
             return(objClient);
         }
         else
         {
             Membership.MembershipEntities me = new WarehouseApplication.Membership.MembershipEntities();
             me = objMembership.GetEntityByGuid(Id);
             if (me != null)
             {
                 objClient.ClientUniqueIdentifier = Id;
                 objClient.ClientName             = me.OrganizationName.ToString();
                 objClient.ClientId = me.StringIdNo;
                 return(objClient);
             }
             else
             {
                 return(null);
             }
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Can't get Client from service please trya again.", ex);
     }
 }