//******************************************************************************************************************** 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) { } }