//Paket servis bilgilerini ekleme
        public bool PaketServisEkle(PaketServis paket)
        {
            bool          result   = false;
            SqlConnection baglanti = new SqlConnection(baglan.conString);
            SqlCommand    sorgula  = new SqlCommand("Insert Into PaketServis (MüşteriId,AdisyonId,ÖdemeTürId,Açıklama)values(@MüşteriId,@AdisyonId,@ÖdemeTürId,@Açıklama)", baglanti);

            try
            {
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }
                sorgula.Parameters.AddWithValue("@AdisyonId", SqlDbType.Int).Value  = paket._AdisyonId;
                sorgula.Parameters.AddWithValue("@MüşteriId", SqlDbType.Int).Value  = paket._MüşteriId;
                sorgula.Parameters.AddWithValue("@ÖdemeTürId", SqlDbType.Int).Value = paket._OdemeTurId;
                sorgula.Parameters.AddWithValue("@Açıklama", SqlDbType.Int).Value   = paket._Açıklama;
                result = Convert.ToBoolean(sorgula.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                string hata = ex.Message;
                throw;
            }
            finally
            {
                baglanti.Close();
            }
            return(result);
        }
        private void HesapÖdeme_Load(object sender, EventArgs e)
        {
            Gbindirim.Visible = false;
            if (Veritabanı._ServisTurNo == 1) //Eğer serevis türü masaysa işlem yap
            {
                LblAdisyonId.Text     = Veritabanı._AdisyonId;
                TxtTutar.TextChanged += new EventHandler(TxtTutar_TextChanged);
                sipariş.SiparisleriGetir(listÜrünler, Convert.ToInt32(LblAdisyonId.Text));
                if (listÜrünler.Items.Count > 0)
                {
                    decimal toplam = 0;

                    for (int i = 0; i < listÜrünler.Items.Count; i++)
                    {
                        toplam += Convert.ToDecimal(listÜrünler.Items[i].SubItems[3].Text);
                    }
                    LblToplamTutar.Text = string.Format("{0:0.000}", toplam);
                    LblÖdenecek.Text    = string.Format("{0:0.000}", toplam);
                    decimal kdv = Convert.ToDecimal(LblÖdenecek.Text) * 18 / 100;
                    LblKdv.Text = string.Format("{0:0.000}", kdv);
                }
                Gbindirim.Visible = true;
                TxtTutar.Clear();
            }
            else if (Veritabanı._ServisTurNo == 2) //Paket servisse
            {
                LblAdisyonId.Text = Veritabanı._AdisyonId;
                PaketServis paket = new PaketServis();
                odemeTurId            = paket.ÖdemeTürüGetir(Convert.ToInt32(LblAdisyonId.Text));
                TxtTutar.TextChanged += new EventHandler(TxtTutar_TextChanged);
                sipariş.SiparisleriGetir(listÜrünler, Convert.ToInt32(LblAdisyonId.Text));

                if (odemeTurId == 1) //Ödeme türü nakitse
                {
                    RdNakit.Checked = true;
                }
                else if (odemeTurId == 2) //Kredi kartıysa
                {
                    RdKredi.Checked = true;
                }

                if (listÜrünler.Items.Count > 0)
                {
                    decimal toplam = 0;

                    for (int i = 0; i < listÜrünler.Items.Count; i++)
                    {
                        toplam += Convert.ToDecimal(listÜrünler.Items[i].SubItems[3].Text);
                    }
                    LblToplamTutar.Text = string.Format("{0:0.000}", toplam);
                    LblÖdenecek.Text    = string.Format("{0:0.000}", toplam);
                    decimal kdv = Convert.ToDecimal(LblÖdenecek.Text) * 18 / 100;
                    LblKdv.Text = string.Format("{0:0.000}", kdv);
                }
                Gbindirim.Visible = true;
                TxtTutar.Clear();
            }
        }
예제 #3
0
 private void BtnAdisyonBul_Click(object sender, EventArgs e)
 {
     if (TxtAdisyonId.Text != "") //Adisyon bulma işlemi
     {
         Veritabanı._AdisyonId = TxtAdisyonId.Text;
         PaketServis paket = new PaketServis();
         bool        sonuc = paket.AdisyonKontrolü(Convert.ToInt32(TxtAdisyonId.Text));
         if (sonuc)
         {
             HesapÖdeme form = new HesapÖdeme();
             Veritabanı._ServisTurNo = 2;
             form.Show();
         }
         else
         {
             MessageBox.Show(TxtAdisyonId.Text + "nolu  adisyon bulunamadı.");
         }
     }
     else
     {
         MessageBox.Show(" Aramak istediğiniz adisyonu giriniz.");
     }
 }