Example #1
0
        private void btnAracGetir_Click(object sender, EventArgs e)
        {
            frmAracSorgulama frm = new frmAracSorgulama();
            frm.ShowDialog();

            cArac arc = new cArac();
            cArac a = new cArac();

            txtID.Text = cGenel.AracID.ToString();

            arc.AraclariGetirByAracID(cGenel.AracID, a);

            txtMarka.Text = a.Marka;
            txtModel.Text = a.Model;
            txtPlaka.Text = a.Plaka;
            txtYil.Text = a.Yil.ToString();
            txtLokasyon.Text = a.Lokasyon;
            txtKm.Text = a.Km.ToString();
            txtKasaTipi.Text = a.KasaTipi;
            txtRenk.Text = a.Renk;
            txtKoltukSayisi.Text = a.KoltukSayisi;
            txtYakitCinsi.Text = a.YakitCinsi;
            txtSHacmi.Text = a.SilindirHacmi.ToString();
            txtCekis.Text = a.Cekis;
            txtSasiNo.Text = a.SasiNo;
            txtSanzimanTuru.Text = a.SanzimanTuru;
            txtGunlukUcret.Text = a.GunlukUcret.ToString();
        }
        private void btnAracEkle_Click(object sender, EventArgs e)
        {
            btnKirala.Enabled = true;
            cArac a = new cArac();
            List<cArac> list = new List<cArac>();

            list = a.AraclariGetirByAracID(Convert.ToInt32(txtAracID.Text),a);

            foreach (var item in list)
            {
                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);
                cGenel.aracid[i] = Convert.ToInt32(txtAracID.Text);
                i++;
            }
            btnAracEkle.Enabled = false;
            txtAracID.Clear();
            txtMarka.Clear();
            txtModel.Clear();
            txtGunlukUcret.Clear();
            txtTutar.Clear();
            btnYazdir.Enabled = false;
            btnHesapla.Enabled = false;
            cGenel.AracEkle = i;
        }
        private void btnAracGetir_Click(object sender, EventArgs e)
        {
            txtTutar.Text = "0";
            frmAracSorgulama frm = new frmAracSorgulama();
            frm.AracGetirKapali();
            frm.ShowDialog();

            cArac arc = new cArac();
            cArac a = new cArac();

            if (cGenel.AracID > 0)
            {
                txtAracID.Text = cGenel.AracID.ToString();

                arc.AraclariGetirByAracID(cGenel.AracID, a);

                txtMarka.Text = a.Marka;
                txtModel.Text = a.Model;
                txtGunlukUcret.Text = a.GunlukUcret.ToString();
                cGenel.AracID = 0;
            }

            if(txtMarka.Text != "")
            btnHesapla.Enabled = true;
            if (cbMusteriTipi.SelectedIndex == 1)
            chOzelIndirim.Visible = true;
        }
        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;
        }