Exemplo n.º 1
0
 private void rbBireysel_CheckedChanged(object sender, EventArgs e)
 {
     if (rbBireysel.Checked == true)
     {
         cKira k = new cKira();
         dgvKiralama.DataSource = k.KiralananGetirBireysel();
         dgvKiralama.Columns["FirmaNo"].Visible = false;
         dgvKiralama.Columns["MusteriNo"].Visible = true;
     }
 }
Exemplo n.º 2
0
        private void btnKirala_Click(object sender, EventArgs e)
        {
            cArac a = new cArac();
            if (cbMusteriTipi.SelectedIndex == 0)
            {
                cKira k = new cKira();
                List<cArac> list1 = new List<cArac>();
                list1 = a.AraclariGetirByAracID(Convert.ToInt32(txtAracID.Text), a);

                foreach (var item in list1)
                {
                    lvAraclar.Items.Add(txtAracID.Text);
                    lvAraclar.Items[i].SubItems.Add(a.Marka);
                    lvAraclar.Items[i].SubItems.Add(a.Model);
                    lvAraclar.Items[i].SubItems.Add(a.Yil.ToString());
                    lvAraclar.Items[i].SubItems.Add(a.GunlukUcret.ToString());
                    lvAraclar.Items[i].SubItems.Add(a.Km.ToString());
                    lvAraclar.Items[i].SubItems.Add(txtGidis.Text);
                    lvAraclar.Items[i].SubItems.Add(txtDonus.Text);
                    lvAraclar.Items[i].SubItems.Add(txtTutar.Text);
                    i++;
                }

                try
                {
                    k.MusteriNo = Convert.ToInt32(txtMusteriID.Text);
                    k.AracNo = Convert.ToInt32(txtAracID.Text);
                    k.KirayaGidisTarihi = Convert.ToDateTime(txtGidis.Text);
                    k.KiradanDonusTarihi = Convert.ToDateTime(txtDonus.Text);
                    k.KiraDetayID = cGenel.KiraDetayKurumsal - 1;
                    k.Tutar = Convert.ToInt32(txtTutar.Text);

                    k.BireyselKirala(k);
                    a.AracGuncelleKiralanamaz(k.AracNo);
                    dgvKiralama.DataSource = k.KiralananGetirBireysel();
                    dgvKiralama.Columns["FirmaNo"].Visible = false;
                    MessageBox.Show("Kiralama Bilgileri Kayıt Edildi.");
                    if (MessageBox.Show(txtMusteriAd.Text + " adlı/ünvanlı müşteri için fatura dökümü istiyor musunuz?", "FATURA", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        Yazdir();
                    }
                    else this.Close();
                }
                catch (Exception)
                {

                    frmAracKiralama.ActiveForm.Activate();
                    MessageBox.Show("Eksik Bilgi Var, Tekrar Kontrol Edin ");
                    btnYazdir.Enabled = false;
                }

            }
            else if (cbMusteriTipi.SelectedIndex == 1)
            {
                cGenel.KiraDetayKurumsal = k.KiraDetayIDGetir();
                try
                {
                    for (int i = 0; i < lvAraclar.Items.Count; i++)
                    {
                        k.FirmaNo = Convert.ToInt32(txtMusteriID.Text);
                        k.AracNo = Convert.ToInt32(lvAraclar.Items[i].Text);
                        k.KirayaGidisTarihi = Convert.ToDateTime(lvAraclar.Items[i].SubItems[6].Text);
                        k.KiradanDonusTarihi = Convert.ToDateTime(lvAraclar.Items[i].SubItems[7].Text);
                        k.Tutar = Convert.ToInt32(lvAraclar.Items[i].SubItems[8].Text);
                        k.KiraDetayID = cGenel.KiraDetayKurumsal;
                        k.KurumsalKirala(k);
                        a.AracGuncelleKiralanamaz(k.AracNo);
                    }

                    dgvKiralama.DataSource = k.KiralananGetirKurumsal();
                    dgvKiralama.Columns["MusteriNo"].Visible = false;
                    MessageBox.Show("Kiralama Bilgileri Kayıt Edildi.");
                    if (MessageBox.Show(txtMusteriAd.Text + " adlı/ünvanlı müşteri için fatura dökümü istiyor musunuz?", "FATURA", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        Yazdir();
                    }
                    else this.Close();
                }
                catch (Exception)
                {
                    frmAracKiralama.ActiveForm.Activate();
                    MessageBox.Show("Eksik Bilgi Var, Tekrar Kontrol Edin ");
                    btnYazdir.Enabled = false;
                }
            }

            cGenel.aracid[1] = 0;
            cGenel.aracid[2] = 0;
            cGenel.aracid[3] = 0;
            cGenel.aracid[4] = 0;
            cGenel.aracid[5] = 0;
            cGenel.aracid[6] = 0;
        }