public Boolean HesapKapat(cOdeme hesap) { bool sonuc = false; SqlConnection con = new SqlConnection(gnl.conString); SqlCommand cmd = new SqlCommand("Insert Into HesapOdemeleri(ADISYONID,ODEMETURID,MUSTERID,ARATOPLAM,KDVTUTARI,TOPLAMTUTAR,INDIRIM) values (@ADISYONID,@ODEMETURID,@MUSTERID,@ARATOPLAM,@KDVTUTARI,@TOPLAMTUTAR,@INDIRIM)", con); try { if (con.State == ConnectionState.Closed) { con.Open(); } cmd.Parameters.Add("@ADISYONID", SqlDbType.Int).Value = hesap._AdisyonID; cmd.Parameters.Add("@ODEMETURID", SqlDbType.Int).Value = hesap._OdemeTurId; cmd.Parameters.Add("@MUSTERID", SqlDbType.Int).Value = hesap._MusteriId; cmd.Parameters.Add("@ARATOPLAM", SqlDbType.Money).Value = hesap._AraToplam; cmd.Parameters.Add("@KDVTUTARI", SqlDbType.Money).Value = hesap._KdvTutari; cmd.Parameters.Add("@TOPLAMTUTAR", SqlDbType.Money).Value = hesap._GenelToplam; cmd.Parameters.Add("@INDIRIM", SqlDbType.Money).Value = hesap._Indirim; sonuc = Convert.ToBoolean(cmd.ExecuteNonQuery()); } catch (SqlException ex) { string hata = ex.Message; throw; } finally { con.Dispose(); con.Close(); } return(sonuc); }
private void button2_Click(object sender, EventArgs e) {//rezervasyon if (cGenel._ServisTurNo == 1) { int masaId = masalar.MasaNosu(cGenel._ButtonName); int musteriId = 0; if (masalar.MasaDurumu(masaId, 4) == true) { musteriId = rezerve.MusteriIdGetirRezervasyondan(masaId); } else { musteriId = 1; } int ödemeTurId = 0; if (rbKrediKarti.Checked) { ödemeTurId = 2; } if (rbNakit.Checked) { ödemeTurId = 1; } if (rbTicket.Checked) { ödemeTurId = 3; } cOdeme odeme = new cOdeme(); //ADISYONID,ODEMETURID,MUSTERID,ARATOPLAM,KDVTUTARI,TOPLAMTUTAR,INDIRIM odeme.AdisyonID = Convert.ToInt32(lblAdisyonId.Text); odeme.OdemeTurId = ödemeTurId; odeme.MusteriId = musteriId; odeme.AraToplam = Convert.ToDecimal(lbÖdenecek.Text); odeme.KdvTutari = Convert.ToDecimal(lbKDV.Text); odeme.GenelToplam = Convert.ToDecimal(lbToplamTutar.Text); odeme.Indirim = Convert.ToDecimal(lbIndirim.Text); bool sonuc = odeme.HesapKapat(odeme); if (sonuc) { MessageBox.Show("Masa kapatılmıştır."); masalar.MasaDurumuDegistir(Convert.ToString(masaId), 1); cRezervasyon c = new cRezervasyon(); c.rezervasyonKapat(Convert.ToInt32(lblAdisyonId.Text)); cAdisyon a = new cAdisyon(); a.AdisyonKapat(Convert.ToInt32(lblAdisyonId.Text), 1); this.Close(); frmMasalar frm = new frmMasalar(); frm.Show(); } else { MessageBox.Show("hesap kapatılırken hata oldu"); } }//paketsipariş else if (cGenel._ServisTurNo == 2) { cOdeme odeme = new cOdeme(); //ADISYONID,ODEMETURID,MUSTERID,ARATOPLAM,KDVTUTARI,TOPLAMTUTAR,INDIRIM odeme.AdisyonID = Convert.ToInt32(lblAdisyonId.Text); odeme.OdemeTurId = odemeTurId; odeme.MusteriId = 1;//paket sipariş ıd odeme.AraToplam = Convert.ToDecimal(lbÖdenecek.Text); odeme.KdvTutari = Convert.ToDecimal(lbKDV.Text); odeme.GenelToplam = Convert.ToDecimal(lbToplamTutar.Text); odeme.Indirim = Convert.ToDecimal(lbIndirim.Text); bool sonuc = odeme.HesapKapat(odeme); if (sonuc) { cAdisyon a = new cAdisyon(); a.AdisyonKapat(Convert.ToInt32(lblAdisyonId.Text), 1); cPaketler paket = new cPaketler(); paket.PaketServisiKapat(Convert.ToInt32(lblAdisyonId.Text)); MessageBox.Show("HesapKapatılmıştır."); this.Close(); frmPaketSiparis frm = new frmPaketSiparis(); frm.Show(); } else { MessageBox.Show("hesap kapatılırken hata oldu"); } } }