public static void SetUnitCostByReceivedocIDs(double NewUnitCost, string ReceiveDocIDs, int UserID, string Reason)
        {
            System.Collections.Specialized.ListDictionary Parms = new System.Collections.Specialized.ListDictionary();
            Parms.Add("@UnitCost", NewUnitCost);
            Parms.Add("@ReceiveDocIDs", ReceiveDocIDs);
            Parms.Add("@Reason", Reason);
            Parms.Add("@UserID", UserID);

            ReceiveDoc receiveDoc = new ReceiveDoc();
            receiveDoc.LoadFromSql("procChangeUnitCostbyIDs", Parms);
        }
        public static void SetUnitCostByReceiveDoc(int ReceiveDocID, double NewUnitCost, int UserID)
        {
            System.Collections.Specialized.ListDictionary Parms = new System.Collections.Specialized.ListDictionary();
            Parms.Add("@ReceiveDocID", ReceiveDocID);
            Parms.Add("@UnitCost", NewUnitCost);
            Parms.Add("@Reason", "Receive Cost Setting");
            Parms.Add("@UserID", UserID);

            ReceiveDoc receiveDoc = new ReceiveDoc();
            receiveDoc.LoadFromSql("procChangeUnitCost", Parms);
            if (BLL.Settings.IsCenter)
            {

            }
        }
        public static void SetMarginByReceiveDoc(int ReceiveDocID, double NewMargin, int UserID)
        {
            System.Collections.Specialized.ListDictionary Parms = new System.Collections.Specialized.ListDictionary();
            Parms.Add("@ReceiveDocID", ReceiveDocID);
            Parms.Add("@Margin", (NewMargin / 100));
            Parms.Add("@Reason", "Receive Cost Setting");
            Parms.Add("@UserID", UserID);

            ReceiveDoc receiveDoc = new ReceiveDoc();
            receiveDoc.LoadFromSql("procChangeMargin", Parms);
        }
        public static void SetSellingPriceByReceiveDoc(int ReceiveDocID, double NewSellingPrice, int UserID)
        {
            System.Collections.Specialized.ListDictionary Parms = new System.Collections.Specialized.ListDictionary();
            Parms.Add("@ReceiveDocID", ReceiveDocID);
            Parms.Add("@SellingPrice", NewSellingPrice);
            Parms.Add("@Reason", "Receive Cost Setting");
            Parms.Add("@UserID", UserID);

            ReceiveDoc receiveDoc = new ReceiveDoc();
            receiveDoc.LoadFromSql("procChangeSellingPrice", Parms);
        }
        public static void SetBegginingBalanceCostByReceiveDocIDs(double NewUnitCost,double Margin, string ReceiveDocIDs, int UserID, string Reason)
        {
            System.Collections.Specialized.ListDictionary Parms = new System.Collections.Specialized.ListDictionary();
            Parms.Add("@UnitCost", NewUnitCost);
            Parms.Add("@Margin", Margin);
            Parms.Add("@SellingPrice", BLL.Settings.IsCenter ? NewUnitCost : Math.Round(NewUnitCost * (1+Margin),2,MidpointRounding.AwayFromZero));
            Parms.Add("@ReceiveDocIDs", ReceiveDocIDs);
            Parms.Add("@Reason", Reason);
            Parms.Add("@UserID", UserID);

            ReceiveDoc receiveDoc = new ReceiveDoc();
            receiveDoc.LoadFromSql("procChangeSellingPriceAndCostbyIDs", Parms);
        }