Exemple #1
0
        private void btnGiris_Click(object sender, EventArgs e)
        {
            bool          kontrol  = false;
            SqlConnection baglanti = veriTabani.getBaglanti();
            SqlCommand    komut    = new SqlCommand("SELECT * FROM TBLKULLANICI", baglanti);
            SqlDataReader oku;

            oku = komut.ExecuteReader();
            while (oku.Read())
            {
                if (txtSifre.Text == oku[3].ToString())
                {
                    kontrol = true;
                    UrunSatis uS = new UrunSatis();
                    kullanici = oku[1].ToString();
                    uS.ShowDialog();
                    this.Close();
                    break;
                }
                else
                {
                    kontrol = false;
                }
            }
            if (kontrol == false)
            {
                MessageBox.Show("Kullanıcı Bulunamadı");
            }
        }
Exemple #2
0
        private void SatisiVeriTabaninaKaydet()
        {
            //Transaction işlemi
            try
            {
                //yeniSatis oluştur
                UrunSatis yeniSatis = new UrunSatis()
                {
                    SatisTarihi  = DateTime.Now,
                    OdemeSekliID = Convert.ToInt32(lookUpOdemeSekli.EditValue)
                };

                //satışa ait detayları oluştur.
                List <UrunSatisDetayi> satilanUrunListesi = new List <UrunSatisDetayi>();
                Sepet.ForEach(x =>
                              satilanUrunListesi.Add(new UrunSatisDetayi()
                {
                    SatisID     = yeniSatis.SatisID,
                    UrunBarkodu = x.Barkod,
                    Adet        = x.Adet
                }));

                UrunSatisRepo dburunSatisRepo   = new UrunSatisRepo();
                bool          satisKaydedildiMi = dburunSatisRepo.dbMarketContextTranIslemiSatisveDetayKaydet(yeniSatis, satilanUrunListesi);
                if (satisKaydedildiMi)
                {
                    MessageBox.Show("SATIŞ GERÇEKLEŞTİ. Ürünlerinizi iyi günlerde kullanın.");
                    txtFis.Text         = String.Empty;
                    btnNakitOde.Visible = false;

                    //
                    List <FisModeli> fisUrunlerListesi = new List <FisModeli>();
                    foreach (var item in satilanUrunListesi)
                    {
                        fisUrunlerListesi.Add(new FisModeli()
                        {
                            SatisID = item.SatisID,
                            Adet    = item.Adet,
                            //BirimFiyati = item.Urun.SatisFiyati,
                            //KdvOrani=item.Urun.Kategori.KDV,
                            //UrunAdi=item.Urun.UrunAdi
                        });
                    }
                    FisOlustur(yeniSatis, fisUrunlerListesi);
                    txtFis.Text         = String.Empty;
                    btnNakitOde.Visible = false;
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #3
0
        private void FisOlustur(UrunSatis satis, List <FisModeli> fisUrunlerListesi)
        {
            FisReport Fis = new FisReport();

            foreach (DevExpress.XtraReports.Parameters.Parameter p in Fis.Parameters)
            {
                p.Visible = false;
            }
            Fis.AlisverisFisi(satis, fisUrunlerListesi);
            DocViewAlisverisFisi.DocumentSource = Fis;
            Fis.CreateDocument();
        }
Exemple #4
0
 private void btn_iptal_Click(object sender, EventArgs e)
 {
     if (dataGridView1.Rows.Count > 1)
     {
         for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
         {
             Urun      urun       = new Urun();
             UrunSatis satis      = new UrunSatis();
             string    a          = dataGridView1.Rows[i].Cells["Ürün"].Value.ToString();
             int       b          = Convert.ToInt32(dataGridView1.Rows[i].Cells["Adet"].Value);
             double    birimFiyat = Convert.ToDouble(dataGridView1.Rows[i].Cells["Birim Fiyat"].Value);
             string    sorguiptal = $"select Stok, Barkod from Urunler where Adi= '{a}'";
             DataTable dt         = Sorgu.SQLSorguCalistir(sorguiptal);
             foreach (DataRow item in dt.Rows)
             {
                 //urun.Barkod = item["Barkod"].ToString() ;
                 urun.Stok   = Convert.ToInt32(item["Stok"]);
                 urun.Barkod = item["Barkod"].ToString();
             }
             int    yenistok = b + urun.Stok;
             string stokekle = $"Update Urunler set Stok={yenistok} where Adi='{a}'";
             Sorgu.SQLNonSorguCalistir(stokekle);
             string    sorgusatismik = $"select SatisMiktari, ToplamGetiri from UrunSatis where BarkodNo = '{urun.Barkod}'";
             DataTable dtsatis       = Sorgu.SQLSorguCalistir(sorgusatismik);
             foreach (DataRow item in dtsatis.Rows)
             {
                 satis.SatisMiktari = Convert.ToInt32(item["SatisMiktari"]);
                 satis.ToplamGetiri = item["ToplamGetiri"].ToString();
             }
             int    yenisatismik   = satis.SatisMiktari - b;
             double yenibirimfiyat = Convert.ToDouble(satis.ToplamGetiri) - (b * birimFiyat);
             string sorgusatis     = $"update UrunSatis set SatisMiktari = '{yenisatismik}', ToplamGetiri = '{yenibirimfiyat}' where BarkodNo = '{urun.Barkod}'";
             Sorgu.SQLSorguCalistir(sorgusatis);
         }
         txt_anatutar.Text   = "00";
         txt_birimfiyat.Text = "00";
         txt_barkod.Text     = "";
         txt_adet.Text       = "1";
         txt_urunismi.Text   = "Barkod Bulunamadı";
         dataGridView1.Rows.Clear();
         adetToplam           = 0;
         ToplamTutar          = 0;
         txt_toplamtutar.Text = "0";
         txt_toplamurun.Text  = "0";
     }
     else
     {
         MessageBox.Show("Satış yapılmadan iptal edilemez");
     }
 }
        private void CokSatanlar_Load(object sender, EventArgs e)
        {
            dataGridView1.ColumnCount = 4;
            dataGridView1.Rows.Clear();
            dataGridView1.Columns[0].Name         = "Barkod";
            dataGridView1.Columns[1].Name         = "Ürün Adı";
            dataGridView1.Columns[2].Name         = "Satış Adeti";
            dataGridView1.Columns[3].Name         = "Toplam Getiri";
            dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Black;
            dataGridView1.Columns[2].DefaultCellStyle.BackColor = Color.Black;
            dataGridView1.Columns[0].DefaultCellStyle.ForeColor = Color.White;
            dataGridView1.Columns[2].DefaultCellStyle.ForeColor = Color.White;
            dataGridView1.RowsDefaultCellStyle.Font             = new Font("Comic Sans", 12, FontStyle.Bold);
            dataGridView1.DefaultCellStyle.SelectionBackColor   = Color.Red;
            dataGridView1.DefaultCellStyle.SelectionForeColor   = Color.White;
            UrunSatis satis    = new UrunSatis();
            Urun      urun     = new Urun();
            string    siralama = $"select * from UrunSatis Order By SatisMiktari DESC";
            DataTable dt       = Sorgu.SQLSorguCalistir(siralama);

            foreach (DataRow item in dt.Rows)
            {
                satis.Barkod       = item["BarkodNo"].ToString();
                satis.SatisMiktari = Convert.ToInt32(item["SatisMiktari"]);
                satis.ToplamGetiri = item["ToplamGetiri"].ToString();
                string    urunisim = $"select Adi from Urunler where Barkod = '{satis.Barkod}'";
                DataTable dt2      = Sorgu.SQLSorguCalistir(urunisim);
                foreach (DataRow item2 in dt2.Rows)
                {
                    urun.UrunAdi = item2["Adi"].ToString();
                    dataGridView1.Rows.Add(satis.Barkod, urun.UrunAdi, satis.SatisMiktari, satis.ToplamGetiri);
                }
            }
        }
Exemple #6
0
 public void AlisverisFisi(UrunSatis satis, List <FisModeli> satisListesi)
 {
     pFisNo.Value = satis.SatisID;
     pTarih.Value = DateTime.Now;
     objectDataSource2.DataSource = satisListesi;
 }