Exemple #1
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);
        }
Exemple #2
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);
            }
        }
Exemple #3
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);
        }