Beispiel #1
0
        //********************************************************************************************************************


        public void PasiftekiEmirler_Islem()
        {
            string alissatis = "H", seans = "0", hisse = "";

            try
            {
                OrderOperations isl = new OrderOperations(this);
                isl.Grid_Initialize1_Replacement(ref gridControl1, ref gridView1, chkedt, this);

                string hangiseanstayiz = isl.HangiSeanstayiz();

                hisse     = Emenkul.EditValue.ToString();
                alissatis = Ealsat.EditValue.ToString();

                if (SECIMDURUMU == 3)  //*Tüm müşteriler ise
                {
                    Ehesapno.Text = "000";
                }

                OrderList    beklist = isl.BekleyenEmirler(Ehesapno.EditValue.ToString(), danisman.EditValue.ToString(), hisse, alissatis, seans, frmana.SESSIONDATE);
                List <Order> lst     = beklist.Resultlist;
                (gridControl1.DataSource as DataTable).Clear();  //* tabloyu temizler.

                E4.Text = "0";
                foreach (Order a in lst)
                {
                    if (a.Ordinodurumu == "İptal")
                    {
                        continue;
                    }

                    if (a.Tip != "Limit")   //* sadece Limit emirlerde fiyat alanı doludur. Diğerlerinde boştur, dolayısıyla iyileştirme olmaz.
                    {
                        continue;
                    }

                    if (SECIMDURUMU == 2)
                    {
                        if ((FIYAT != null) && (FIYAT > 0))
                        {
                            if (a.Fiyat != FIYAT)
                            {
                                continue;
                            }
                        }
                    }


                    // PasiftekiEmirler_Doldur(a.Saat, a.Hesap, a.Adsoy, a.Menkul, a.Alsat, a.Lot, a.Fiyat, a.Ordinodurumu, a.Seans, a.Danismankodu, a.Transactionid, a.FinInstid, a.Customerid, a.Accountid, a.Gecerlilik, a.Maximumlot, a.Tip, a.Initialmarketsessiondate, a.Endingmarketsessiondate, a.Settlementdate);
                    E4.Text = Convert.ToString(Convert.ToDecimal(E4.Text) + a.Lot);
                    DataRow newrow = (gridControl1.DataSource as DataTable).NewRow();
                    newrow["CHECK"]  = true;
                    newrow["HESAP"]  = a.Hesap;
                    newrow["MENKUL"] = a.Menkul;
                    newrow["LOT"]    = a.Lot;
                    newrow["FIYAT"]  = a.Fiyat;
                    newrow["SAAT"]   = a.Saat;

                    newrow["ALSAT"]      = a.Alsat;
                    newrow["SEANS"]      = a.Seans;
                    newrow["GECERLILIK"] = a.Gecerlilik;

                    newrow["TRANSACTIONID"] = a.Transactionid;
                    newrow["FININSTID"]     = a.FinInstid;
                    newrow["CUSTOMERID"]    = a.Customerid;
                    newrow["ACCOUNTID"]     = a.Accountid;

                    newrow["MAXIMUMLOT"] = a.Maximumlot;
                    newrow["TIP"]        = a.Tip;                                                                                     //*2015-11-10 00:00:00.000
                    newrow["INITIAL_MARKET_SESSION_DATE"] = String.Format("{0:yyyy-MM-dd HH:mm:ss.fff}", a.Initialmarketsessiondate); // Convert.ToString(initialmarketsessiondate);
                    newrow["ENDING_MARKET_SESSION_DATE"]  = String.Format("{0:yyyy-MM-dd HH:mm:ss.fff}", a.Endingmarketsessiondate);  // Convert.ToString(endingmarketsessiondate);
                    newrow["SETTLEMENT_DATE"]             = String.Format("{0:yyyy-MM-dd HH:mm:ss.fff}", a.Settlementdate);           // Convert.ToString(settlementdate);
                    newrow["INITIAL_MARKET_SESSION_SEL"]  = a.Initialmarketsessionsel;
                    newrow["ENDING_MARKET_SESSION_SEL"]   = a.Endingmarketsessionsel;
                    newrow["LAK"] = a.Lak;

                    (gridControl1.DataSource as DataTable).Rows.Add(newrow);
                }


                isl     = null;
                beklist = null;
                lst     = null;
            }
            catch (Exception ex) { }
        }