//paket servisi Açma public bool OrderServiceOpen(cPaketler order) { bool result = false; SqlConnection con = new SqlConnection(gnl.conString); SqlCommand cmd = new SqlCommand("Insert Into paketSiparis(ADISYONID,MUSTERIID,ODEMETURID,ACIKLAMA) " + "values(@ADISYONID,@MUSTERIID,@ODEMETURID,@ACIKLAMA) ", con); try { if (con.State == ConnectionState.Closed) { con.Open(); } cmd.Parameters.Add("@ADISYONID", SqlDbType.Int).Value = order._AdditionID; cmd.Parameters.Add("@MUSTERIID", SqlDbType.Int).Value = order._ClientId; cmd.Parameters.Add("@ODEMETURID", SqlDbType.Int).Value = order.__Paytypeid; cmd.Parameters.Add("@ACIKLAMA", SqlDbType.VarChar).Value = order._Description; result = Convert.ToBoolean(cmd.ExecuteNonQuery()); } catch (Exception ex) { string hata = ex.Message; } finally { con.Dispose(); con.Close(); } return(result); }
private void frmBill_Load(object sender, EventArgs e) { gbIndirim.Visible = false; if (cGenel._ServisTurNo == 1) { lblAdisyonId.Text = cGenel._AdisyonId; txtIndirimTutari.TextChanged += new EventHandler(txtIndirimTutari_TextChanged); cs.getByOrder(lvUrunler, Convert.ToInt32(lblAdisyonId.Text)); if (lvUrunler.Items.Count > 0) { decimal toplam = 0; for (int i = 0; i < lvUrunler.Items.Count; i++) { toplam += Convert.ToDecimal(lvUrunler.Items[i].SubItems[3].Text); } lblToplamTutar.Text = string.Format("{0:0.000}", toplam); lblOdenecek.Text = string.Format("{0:0.000}", toplam); decimal kdv = Convert.ToDecimal(lblOdenecek.Text) * 18 / 100; lblKdv.Text = string.Format("{0:0.000}", kdv); } txtIndirimTutari.Clear(); } else if (cGenel._ServisTurNo == 2) { lblAdisyonId.Text = cGenel._AdisyonId; cPaketler pc = new cPaketler(); PayTypeId = pc.GetPayTypeId(Convert.ToInt32(lblAdisyonId.Text)); txtIndirimTutari.TextChanged += new EventHandler(txtIndirimTutari_TextChanged); cs.getByOrder(lvUrunler, Convert.ToInt32(lblAdisyonId.Text)); if (PayTypeId == 1) { rbKrediKarti.Checked = true; } else if (PayTypeId == 2) { rbNakit.Checked = true; } else if (PayTypeId == 3) { rbTicket.Checked = true; } if (lvUrunler.Items.Count > 0) { decimal toplam = 0; for (int i = 0; i < lvUrunler.Items.Count; i++) { toplam += Convert.ToDecimal(lvUrunler.Items[i].SubItems[3].Text); } lblToplamTutar.Text = string.Format("{0:0.000}", toplam); lblOdenecek.Text = string.Format("{0:0.000}", toplam); decimal kdv = Convert.ToDecimal(lblOdenecek.Text) * 18 / 100; lblKdv.Text = string.Format("{0:0.000}", kdv); } txtIndirimTutari.Clear(); } }
private void btnHesapKapat_Click(object sender, EventArgs e) { if (cGenel._ServisTurNo == 1) { int tableid = masalar.TableGetbyNumber(cGenel._ButtonName); int customerId = 0; if (masalar.TableGetbyState(tableid, 4) == true) { customerId = rezerve.getByClientIdFromReservation(tableid); } else { customerId = 1; } int payTypeId = 0; if (rbNakit.Checked) { payTypeId = 1; } if (rbKrediKarti.Checked) { payTypeId = 2; } if (rbTicket.Checked) { payTypeId = 3; } cOdeme odeme = new cOdeme(); odeme.AdisyonID = Convert.ToInt32(lblAdisyonId.Text); odeme.OdemeTurId = PayTypeId; odeme.MusteriId = customerId; odeme.AraToplam = Convert.ToInt32(lblOdenecek.Text); odeme.KdvTutari = Convert.ToDecimal(lblKdv.Text); odeme.GenelToplam = Convert.ToDecimal(lblToplamTutar.Text); odeme.Indirim = Convert.ToDecimal(lblIndirim.Text); bool result = odeme.billClose(odeme); if (result) { MessageBox.Show("Hesap kapatılmıştır."); masalar.setChangeTableState(Convert.ToString(tableid), 1); cRezervasyon c = new cRezervasyon(); c.reservationClose(Convert.ToInt32(lblAdisyonId.Text)); cAdisyon a = new cAdisyon(); a.additionClose(Convert.ToInt32(lblAdisyonId.Text), 0); this.Close(); frmMasalar frm = new frmMasalar(); frm.Show(); } else { MessageBox.Show("Hesap Kapatılırken bir hata oluştu."); } } else if (cGenel._ServisTurNo == 2) { cOdeme odeme = new cOdeme(); odeme.AdisyonID = Convert.ToInt32(lblAdisyonId.Text); odeme.OdemeTurId = PayTypeId; odeme.MusteriId = 1; // düzeltilecek odeme.AraToplam = Convert.ToInt32(lblOdenecek.Text); odeme.KdvTutari = Convert.ToDecimal(lblKdv.Text); odeme.GenelToplam = Convert.ToDecimal(lblToplamTutar.Text); odeme.Indirim = Convert.ToDecimal(lblIndirim.Text); bool result = odeme.billClose(odeme); if (result) { MessageBox.Show("Hesap kapatılmıştır."); cAdisyon a = new cAdisyon(); a.additionClose(Convert.ToInt32(lblAdisyonId.Text), 0); cPaketler p = new cPaketler(); p.OrderServiceClose(Convert.ToInt32(lblAdisyonId.Text)); this.Close(); frmMasalar frm = new frmMasalar(); frm.Show(); } else { MessageBox.Show("Hesap Kapatılırken bir hata oluştu."); } } }