} // Receiving From Service Unit - End

        public static List <SearchFSServiceUnit> GetFSServiceUnit(NameValueCollection querystring)
        {
            int    branchID = int.TryParse(querystring.Get("BranchID"), out branchID) ? branchID : 0;
            string criteria = querystring.Get("Criteria");

            return(MCTransactionDAL.GetFSServiceUnit(branchID, criteria));
        }
        public static List <MCTranLog> GetMCTranLog(NameValueCollection querystring)
        {
            //int transactionTypeID = int.TryParse(querystring.Get("TransactionTypeID"), out transactionTypeID) ? transactionTypeID : 0;
            int InvMCStockID = int.TryParse(querystring.Get("InvMCStockID"), out InvMCStockID) ? InvMCStockID : 0;

            return(MCTransactionDAL.GetMCTranLog(InvMCStockID));
        }
        public static List <MCTransaction> GetMCInterBranch(NameValueCollection querystring)
        {
            string criteria = querystring.Get("Criteria");
            //int transactionTypeID = int.TryParse(querystring.Get("TransactionTypeID"), out transactionTypeID) ? transactionTypeID : 0;
            int branchID = int.TryParse(querystring.Get("BranchID"), out branchID) ? branchID : 0;

            return(MCTransactionDAL.GetMCInterBranch(criteria, branchID));
        }
        public static List <MCTransactionDetail> GetGetMCStockRepo(NameValueCollection querystring)
        {
            string criteria       = querystring.Get("Criteria");
            int    branchID       = int.TryParse(querystring.Get("BranchID"), out branchID) ? branchID : 0;
            int    intIDTransType = int.TryParse(querystring.Get("intIDTransType"), out intIDTransType) ? intIDTransType : 0;

            return(MCTransactionDAL.GetMCStockRepo(criteria, branchID, intIDTransType));
        }
        // Receiving From Service Unit - Start

        public static string ManageMCTransactionRSU(NameValueCollection querystring, NameValueCollection formdata)
        {
            int     intParser;
            decimal decimalParser;

            UserProfile userProfile = WebCommon.GetUserProfile();

            var MCTransactionDetails = new List <MCTransactionDetail>();

            MCTransactionDetails = (List <MCTransactionDetail>)MCTransactionDetails.ToClass(formdata["MCData"]);

            var RSUentry = new List <clsRSUentry>();

            RSUentry = (List <clsRSUentry>)RSUentry.ToClass(formdata["RSUEntryData"]);


            var MCTransactions = new MCTransaction
            {
                MCTransactionID      = int.TryParse(querystring.Get("MCTransactionID"), out intParser) ? intParser : 0,
                MCTransactionRefTBID = int.TryParse(querystring.Get("MCTransactionRefTBID"), out intParser) ? intParser : 0,
                BranchID             = int.TryParse(querystring.Get("BranchID"), out intParser) ? intParser : 0,
                OriginatingBranchID  = int.TryParse(querystring.Get("OriginatingBranchID"), out intParser) ? intParser : 0,
                ReceivingBranchID    = int.TryParse(querystring.Get("ReceivingBranchID"), out intParser) ? intParser : 0,
                StockTransTypeID     = int.TryParse(querystring.Get("StockTransTypeID"), out intParser) ? intParser : 0,
                InventoryStatusID    = int.TryParse(querystring.Get("InventoryStatusID"), out intParser) ? intParser : 0,
                InvOperandID         = int.TryParse(querystring.Get("InvOperandID"), out intParser) ? intParser : 0,
                DateInvTran          = querystring.Get("DateInvTran"),
                DateInvRefTran       = querystring.Get("DateInvRefTran"),
                EmployeeID1          = int.TryParse(querystring.Get("EmployeeID1"), out intParser) ? intParser : 0,
                EmployeeID2          = int.TryParse(querystring.Get("EmployeeID2"), out intParser) ? intParser : 0,
                ReferenceNo          = querystring.Get("ReferenceNo"),
                Remarks     = querystring.Get("Remarks"),
                ShippedVia  = querystring.Get("ShippedVia"),
                DateShipped = querystring.Get("DateShipped"),
                TotalCost   = decimal.TryParse(querystring.Get("TotalCost"), out decimalParser) ? decimalParser : 0,
                TotalSRP    = decimal.TryParse(querystring.Get("TotalSRP"), out decimalParser) ? decimalParser : 0,

                Details    = MCTransactionDetails,
                UserID     = userProfile.UserId,
                RSUentries = RSUentry
            };

            string isInsert = querystring.Get("TransType");
            string param    = WebCommon.ToXML(MCTransactions);

            return(MCTransactionDAL.ManageMCTransactionRSU(param, isInsert));
        } // Receiving From Service Unit - End
        public static List <MCTransactionDetail> GetMCTransactionDetail(NameValueCollection querystring)
        {
            int MCTransactionID = int.TryParse(querystring.Get("MCTransactionID"), out MCTransactionID) ? MCTransactionID : 0;

            return(MCTransactionDAL.GetMCTransactionDetail(MCTransactionID));
        }
 public static List <MCTransactionType> GetTransactionType()
 {
     return(MCTransactionDAL.GetTransactionType());
 }