private ApproveMargins Approve()
        {
            HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter approvalTable = new HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter();
            var approvals = approvalTable.GetData();
            Console.WriteLine("Approving CMID  {0}", PendingConcentrationMarginID);
            var _retVal = clsApprovals.ApprovePendingConcentrationMargin(PendingConcentrationMarginID, ConcentrationThresholdId, true, true, 27);

            

            foreach (DataRow app in approvals.Rows)
            {

                for (int i = 0; i < app.ItemArray.Length; i++)
                {
                    Console.Write(app.ItemArray[i] + "\t");

                    if (ConcentrationThresholdId == (int)app.ItemArray[0])
                    {
                        ReturnCode = true;
                    }
                }                            
                              

            }
                 
            return null;
        }
        public override object[] Query()
        {

            _rowDetails = new List<PendingConcentrationMarginsRow>();

            HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter approvalTable = new HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter();
            var approvals = approvalTable.GetData();

            Console.WriteLine("running approvals {0}", approvals.Count());


            foreach (DataRow app in approvals.Rows)
            {

                _rowDetails.Add(new PendingConcentrationMarginsRow
                {
                    ConcentrationThresholdID = app.ItemArray[0],
                    UnderlyingID = app.ItemArray[1],
                    UnderlyingCode = app.ItemArray[2],
                    ChargeNameID = app.ItemArray[3],
                    ChargeName = app.ItemArray[4],
                    ThresholdNameID = app.ItemArray[5],
                    ThresholdName = app.ItemArray[6],
                    Threshold = app.ItemArray[7],
                    Charge_USD = app.ItemArray[8],
                    PendingConcentrationMarginID=app.ItemArray[9],
                    PendingCharge = app.ItemArray[11],
                    PendingDateTime=app.ItemArray[12]
                });

                for (int i = 0; i < app.ItemArray.Length; i++)
                {
                    Console.Write(app.ItemArray[i] + "\t");


                }
                Console.WriteLine("\n");

            }


            return _rowDetails.ToArray();
        }
        private UpdateMargins Save()
        {
            
            string res = clsLimits.EditConcentrationMargin(ConcentrationThresholdId, UnderlyingId,ChargeNameId,ThresholdNameId,Threshold,Charge_usd);

            HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter approvalTable = new HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter();
         
            var approvals = approvalTable.GetData();

            try
            {

                foreach (DataRow app in approvals.Rows)
                {

                    for (int i = 0; i < app.ItemArray.Length; i++)
                    {
                        Console.Write(app.ItemArray[i] + "\t");

                        if (ConcentrationThresholdId == (int)app.ItemArray[0])
                        {
                            ReturnValue = "Successfull";
                        }


                    }
                    Console.WriteLine("\n");
                }
            }
            catch (InvalidCastException s)
            {
                ReturnValue = s.Message;
            }
            
                
            
            return null;
        }
Exemple #4
0
        public override object[] Query()
        {
            _rowDetails = new List <PendingConcentrationMarginsRow>();

            HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter approvalTable = new HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter();
            var approvals = approvalTable.GetData();

            Console.WriteLine("running approvals {0}", approvals.Count());


            foreach (DataRow app in approvals.Rows)
            {
                _rowDetails.Add(new PendingConcentrationMarginsRow
                {
                    ConcentrationThresholdID = app.ItemArray[0],
                    UnderlyingID             = app.ItemArray[1],
                    UnderlyingCode           = app.ItemArray[2],
                    ChargeNameID             = app.ItemArray[3],
                    ChargeName      = app.ItemArray[4],
                    ThresholdNameID = app.ItemArray[5],
                    ThresholdName   = app.ItemArray[6],
                    Threshold       = app.ItemArray[7],
                    Charge_USD      = app.ItemArray[8],
                    PendingConcentrationMarginID = app.ItemArray[9],
                    PendingCharge   = app.ItemArray[11],
                    PendingDateTime = app.ItemArray[12]
                });

                for (int i = 0; i < app.ItemArray.Length; i++)
                {
                    Console.Write(app.ItemArray[i] + "\t");
                }
                Console.WriteLine("\n");
            }


            return(_rowDetails.ToArray());
        }
Exemple #5
0
        private UpdateMargins Save()
        {
            string res = clsLimits.EditConcentrationMargin(ConcentrationThresholdId, UnderlyingId, ChargeNameId, ThresholdNameId, Threshold, Charge_usd);

            HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter approvalTable = new HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter();

            var approvals = approvalTable.GetData();

            try
            {
                foreach (DataRow app in approvals.Rows)
                {
                    for (int i = 0; i < app.ItemArray.Length; i++)
                    {
                        Console.Write(app.ItemArray[i] + "\t");

                        if (ConcentrationThresholdId == (int)app.ItemArray[0])
                        {
                            ReturnValue = "Successfull";
                        }
                    }
                    Console.WriteLine("\n");
                }
            }
            catch (InvalidCastException s)
            {
                ReturnValue = s.Message;
            }



            return(null);
        }
Exemple #6
0
        private ApproveMargins Approve()
        {
            HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter approvalTable = new HKEx.Clear.CDWGUI.Param.ApprovalsTableAdapters.GetPendingConcentrationMarginsTableAdapter();
            var approvals = approvalTable.GetData();

            Console.WriteLine("Approving CMID  {0}", PendingConcentrationMarginID);
            var _retVal = clsApprovals.ApprovePendingConcentrationMargin(PendingConcentrationMarginID, ConcentrationThresholdId, true, true, 27);



            foreach (DataRow app in approvals.Rows)
            {
                for (int i = 0; i < app.ItemArray.Length; i++)
                {
                    Console.Write(app.ItemArray[i] + "\t");

                    if (ConcentrationThresholdId == (int)app.ItemArray[0])
                    {
                        ReturnCode = true;
                    }
                }
            }

            return(null);
        }