//******************************************************************************************************************** private void simpleButton1_Click(object sender, EventArgs e) { decimal ekrlot, eskimiktar; eskimiktar = Convert.ToDecimal(Elot.Text); if ((yenilot.Text == null) || (yenilot.Text.Trim().Length == 0)) { ekrlot = 0; } else { ekrlot = Convert.ToDecimal(yenilot.Text); } OrderOperations op = new OrderOperations(frmana); if ((ekrlot > 0) && (ekrlot < eskimiktar)) { bool OrdinoBorsayaIletildimi = op.OrdinoBorsayaIletildimi(Etransactionid.Text); //* Sistemde bekliyor , yada borsada... if (OrdinoBorsayaIletildimi == false) { frmana.Sistemden_Iyilestir(Etransactionid.Text, Edebitcredit.Text, Efininstid.Text, ekrlot, Convert.ToDecimal(Eprice.Text), Ecustomerid.Text, Eaccountid.Text, Evaluedate.Text, Einitialmarketdate.Text, Convert.ToInt32(EinitialMarketSessionSel.Text), Convert.ToInt32(Eendingmarketsessionsel.Text), Convert.ToInt32(Eordermaxlot.Text), Etip.Text, Egecerlilik.Text, Elak.Text); } else { frmana.Borsadan_Iyilestir(Etransactionid.Text, Convert.ToDecimal(Eprice.Text), ekrlot, Convert.ToDecimal(Elot.Text), Egecerlilik.Text, Einitialmarketdate.Text); } frmana.HisseAlSat_Ekran_Tazele(); Close(); } else { System.Windows.Forms.MessageBox.Show("Lot alanına uygun bir değer giriniz."); yenilot.EditValue = 0; return; } }
//******************************************************************************************************************** private void simpleButton1_Click(object sender, EventArgs e) { decimal mik, fyt; string alsat = ""; Int32 InitialMarketSessionSel = 1, EndingMarketSessionSel = 2; string EquityTransactionTypeId = "0000-000001-ETT"; //* defaultu LOT olsun. string OrderType = "0000-000001-ETT"; string TimeInForce = "0"; //Gün if (Ekran_Deger_Kontrol()) { return; } if (ISLEM == "A") { alsat = "CREDIT"; } else if (ISLEM == "S") { alsat = "DEBIT"; } if ((fiyat.Text == null) || (fiyat.Text.Trim().Length == 0)) { fyt = 0; } else { fyt = Convert.ToDecimal(fiyat.Text); } mik = Convert.ToDecimal(lot.Text); OrderOperations op = new OrderOperations(this); string hangiseanstayiz = op.HangiSeanstayiz(); //* sql server üzerinden zamanı alalım. //decimal zaman = Convert.ToDecimal(DateTime.Now.ToString("HHmmss")); //if (zaman < 123000) // hangiseanstayiz = 1; //else hangiseanstayiz = 2; if (hangiseanstayiz == "1") //* Eğer 1. seanstaysak { InitialMarketSessionSel = 1; EndingMarketSessionSel = 2; } else if (hangiseanstayiz == "2") //* 2. seanstaysak { InitialMarketSessionSel = 1; EndingMarketSessionSel = 1; } if (tip.Text == "Limit") { EquityTransactionTypeId = "0000-000001-ETT"; //LOT OrderType = "0000-000001-ETT"; // Limitli } else if (tip.Text == "Piyasa") { EquityTransactionTypeId = "0000-000010-ETT"; OrderType = "0000-000010-ETT"; } else if (tip.Text == "Piyasadan Limite") { EquityTransactionTypeId = "0000-000011-ETT"; OrderType = "0000-000011-ETT"; } else if (tip.Text == "Denge") { EquityTransactionTypeId = "0000-000012-ETT"; OrderType = "0000-000012-ETT"; } if (gecerlilik.Text == "Gün") { TimeInForce = "0"; } else if (gecerlilik.Text == "KİE") { TimeInForce = "3"; } else if (gecerlilik.Text == "EFG") { TimeInForce = "9"; } decimal ekrlot; if ((fiyat.Text == null) || (fiyat.Text.Trim().Length == 0)) { ekrlot = 0; } else { ekrlot = Convert.ToDecimal(fiyat.Text); } if (ekrlot == 0) { if ((tip.Text == "Limit") && (gecerlilik.Text == "Gün")) { System.Windows.Forms.DialogResult dialogResult = System.Windows.Forms.MessageBox.Show("Serbest Fiyatlı emir girişi yapmaktasınız. Devam etmek istiyormusunuz ?", "Onay", System.Windows.Forms.MessageBoxButtons.YesNo); if (dialogResult == System.Windows.Forms.DialogResult.No) { return; } } } AlSatTeyit tyt = new AlSatTeyit(this); tyt.E1.Text = BUGUNKUTARIH; tyt.E2.Text = TAKASTARIHI; //* tyt.E3.Text = seans.Text; tyt.E3.Text = "1"; tyt.E4.Text = menkul.Text; tyt.E5.Text = fiyat.Text; tyt.E6.Text = lot.Text; tyt.E7.Text = Convert.ToString(fyt * mik); if (ISLEM == "A") { tyt.label6.Text = " A L I Ş"; tyt.panel1.BackColor = Color.MediumSeaGreen; } else if (ISLEM == "S") { tyt.label6.Text = " S A T I Ş"; tyt.panel1.BackColor = Color.Red; } tyt.BUGUNKUTARIH = BUGUNKUTARIH; tyt.TAKASTARIHI = TAKASTARIHI; tyt.FIN_INST_ID = FIN_INST_ID; tyt.alsat = alsat; tyt.CUSTID = CUSTID; tyt.ACCID = ACCID; tyt.MAX_LOT = MAX_LOT; tyt.fyt = fyt; tyt.mik = mik; tyt.InitialMarketSessionSel = InitialMarketSessionSel; tyt.EndingMarketSessionSel = EndingMarketSessionSel; tyt.EquityTransactionTypeId = EquityTransactionTypeId; EMIRONAYLANDI = false; tyt.ShowDialog(); if (EMIRONAYLANDI) { string donus = op.Save_Equity_Order(BUGUNKUTARIH, TAKASTARIHI, FIN_INST_ID, alsat, CUSTID, ACCID, MAX_LOT, fyt, mik, InitialMarketSessionSel, EndingMarketSessionSel, EquityTransactionTypeId, OrderType, TimeInForce); if (donus.Trim().Length == 0) { if (frmana != null) { frmana.HisseAlSat_Ekran_Tazele(); } } else { System.Windows.Forms.MessageBox.Show("İşleme Konulmadı. " + donus); return; } } }
//******************************************************************************************************************** private void simpleButton1_Click(object sender, EventArgs e) { string TransactionId, alsat, debitcredit = "", fininstid, customerid, accountid, valuedate, initialmarketdate, tip, gecerlilik, lak; decimal units, price; Int32 initialMarketSessionSel, EndingMarketSessionSel, orderMaxlot; string taban = "0", tavan = "0"; bool secili; decimal ekrlot; int satirsayisi = gridView1.RowCount; if (satirsayisi == 0) { System.Windows.Forms.MessageBox.Show("İyileştirme yapılacak seçili hiçbir kayıt bulunamadı."); return; } if ((yenifiyat.Text == null) || (yenifiyat.Text.Trim().Length == 0)) { ekrlot = 0; } else { ekrlot = Convert.ToDecimal(yenifiyat.Text); } OrderOperations op = new OrderOperations(this); if (ekrlot == 0) { System.Windows.Forms.DialogResult dialogResult = System.Windows.Forms.MessageBox.Show("Serbest Fiyatlı emir girişi yapmaktasınız. Devam etmek istiyormusunuz ?", "Onay", System.Windows.Forms.MessageBoxButtons.YesNo); if (dialogResult == System.Windows.Forms.DialogResult.No) { return; } DataTable Tablo1 = op.FiyatKademeListesi_Al(this, Emenkul.Text); for (int i = 0; i < Tablo1.Rows.Count; i++) { taban = Tablo1.Rows[i]["VALUE10"].ToString(); tavan = Tablo1.Rows[i]["VALUE11"].ToString(); } } System.Windows.Forms.DialogResult dialogResult2 = System.Windows.Forms.MessageBox.Show("Toplu İyileştirme İşlemi Yapıyorsunuz. İşlemi Onaylıyormusunuz ?", "Onay", System.Windows.Forms.MessageBoxButtons.YesNo); if (dialogResult2 == System.Windows.Forms.DialogResult.No) { return; } for (int i = 0; i < gridView1.RowCount; i++) { secili = Convert.ToBoolean(gridView1.GetRowCellValue(i, "CHECK")); if (secili == true) { TransactionId = gridView1.GetRowCellValue(i, "TRANSACTIONID").ToString(); alsat = gridView1.GetRowCellValue(i, "ALSAT").ToString(); if (alsat == "A") { debitcredit = "CREDIT"; } else if (alsat == "S") { debitcredit = "DEBIT"; } if (yenifiyat.Text.Trim().Length == 0) //*Eğer serbest fiyatlı emir ise Alışta:tavan , Satışta:taban fiyat uygula. { if (alsat == "A") { yenifiyat.Text = tavan; } else if (alsat == "S") { yenifiyat.Text = taban; } } fininstid = gridView1.GetRowCellValue(i, "FININSTID").ToString(); units = Convert.ToDecimal(gridView1.GetRowCellValue(i, "LOT").ToString()); price = Convert.ToDecimal(yenifiyat.Text); customerid = gridView1.GetRowCellValue(i, "CUSTOMERID").ToString(); accountid = gridView1.GetRowCellValue(i, "ACCOUNTID").ToString(); initialmarketdate = gridView1.GetRowCellValue(i, "INITIAL_MARKET_SESSION_DATE").ToString(); valuedate = gridView1.GetRowCellValue(i, "SETTLEMENT_DATE").ToString(); initialMarketSessionSel = Convert.ToInt32(gridView1.GetRowCellValue(i, "INITIAL_MARKET_SESSION_SEL").ToString()); EndingMarketSessionSel = Convert.ToInt32(gridView1.GetRowCellValue(i, "ENDING_MARKET_SESSION_SEL").ToString());; orderMaxlot = Convert.ToInt32(gridView1.GetRowCellValue(i, "MAXIMUMLOT").ToString()); tip = gridView1.GetRowCellValue(i, "TIP").ToString(); gecerlilik = gridView1.GetRowCellValue(i, "GECERLILIK").ToString(); lak = gridView1.GetRowCellValue(i, "LAK").ToString(); bool OrdinoBorsayaIletildimi = op.OrdinoBorsayaIletildimi(TransactionId); //* Sistemde bekliyor , yada borsada... if (OrdinoBorsayaIletildimi == false) { Sistemden_Iyilestir(TransactionId, debitcredit, fininstid, units, price, customerid, accountid, valuedate, initialmarketdate, initialMarketSessionSel, EndingMarketSessionSel, orderMaxlot, tip, gecerlilik, lak); } else { Borsadan_Iyilestir(TransactionId, price, units, units, gecerlilik, initialmarketdate); } } } System.Threading.Thread.Sleep(500); FIYAT = Convert.ToDecimal(yenifiyat.Text); yenifiyat.Text = ""; frmana.HisseAlSat_Ekran_Tazele(); PasiftekiEmirler_Islem(); //* Close(); }