示例#1
0
        void Guncelle()
        {
            /*var srch = new tblUrunSatisUst();*/ /*böyle değil*/
            var srch = db.tblUrunSatisUsts.First(x => x.SatisGrupNo == txtSatisGrupNo.Text);

            srch.SatisGrupNo = txtSatisGrupNo.Text;
            srch.AraToplam   = Convert.ToDecimal(txtAraToplam.Text);
            srch.STarih      = Convert.ToDateTime(txtSTarih.Text);
            srch.Durum       = false;
            srch.CariId      = db.TblCaris.First(x => x.CariAdi == txtCari.Text).Id;
            srch.Vade        = Convert.ToInt32(txtVade.Text);
            srch.OdemeId     = db.bOdemeTurleris.First(x => x.OdemeTipi == txtOdemeTuru.Text).Id;
            srch.KdvToplam   = Convert.ToDecimal(txtKdvToplam.Text);
            srch.GenelToplam = Convert.ToDecimal(txtGenelToplam.Text);


            db.SaveChanges();
            liste.AllowUserToAddRows = false;



            tblUrunSatisAlt[] ualt = new tblUrunSatisAlt[liste.RowCount];
            for (int i = 0; i < liste.RowCount; i++)
            {
                var altId = Convert.ToInt32(liste.Rows[i].Cells[7].Value);
                ualt[i].Miktar      = Convert.ToInt32(liste.Rows[i].Cells[4].Value.ToString());
                ualt[i].SatisGrupNo = txtSatisGrupNo.Text;
                ualt[i].BirimFiyat  = Convert.ToDecimal(liste.Rows[i].Cells[3].Value.ToString());
                ualt[i].SatisFiyat  = Convert.ToDecimal(liste.Rows[i].Cells[4].Value.ToString());
                string brm = liste.Rows[i].Cells[2].Value.ToString();
                ualt[i].BirimId = db.bBirims.First(x => x.BirimAdi == brm).Id;
                string urn = liste.Rows[i].Cells[1].Value.ToString();
                ualt[i].UrunId  = db.tblUrunlers.First(x => x.UrunAciklama == urn).Id;
                ualt[i].AToplam = Convert.ToDecimal(liste.Rows[i].Cells[4].Value) * Convert.ToDecimal(liste.Rows[i].Cells[5].Value);
                ualt[i].Kdv     = Convert.ToDecimal(liste.Rows[i].Cells[6].Value);



                string ubarkod  = liste.Rows[i].Cells[0].Value.ToString() + "/" + liste.Rows[i].Cells[1].Value.ToString(); //stoktan sonra yaptık.
                var    sKontrol = db.tblStokDurums.First(x => x.Barkod == ubarkod);
                sKontrol.Ambar += 0;
                sKontrol.Depo  += Convert.ToInt32(liste.Rows[i].Cells[4].Value.ToString());
                sKontrol.Raf   += Convert.ToInt32(liste.Rows[i].Cells[4].Value.ToString());
            }
            db.SaveChanges();
            MessageBox.Show("Başarıyla Güncellendi.");
        }
示例#2
0
        private void Guncelle()
        {
            var srch = db.tblUrunSatisUsts.First(x => x.SatisGrupNo == txtSatisGrupNo.Text);

            srch.SatisGrupNo = txtSatisGrupNo.Text;
            srch.AraToplam   = Convert.ToDecimal(txtAraToplam.Text);
            srch.STarih      = Convert.ToDateTime(txtSTarih.Text);
            srch.CariId      = db.tblCaris.First(x => x.CariAdi == txtCari.Text).Id;
            srch.Vade        = Convert.ToInt32(txtVade.Text);
            srch.OdemeId     = db.bOdemeTurleris.First(x => x.OdemeTipi == txtOdeme.Text).Id;
            srch.KdvToplam   = Convert.ToDecimal(txtKdvToplam.Text);
            srch.Durum       = false;

            db.SaveChanges();

            liste.AllowUserToAddRows = false;

            tblUrunSatisAlt[] ualt = new tblUrunSatisAlt[liste.RowCount];
            for (int i = 0; i < liste.RowCount; i++)
            {
                var altId = Convert.ToInt32(liste.Rows[i].Cells[7].Value);

                ualt[i]             = db.tblUrunSatisAlts.First(x => x.SatisGrupNo == txtSatisGrupNo.Text && x.Id == altId);
                ualt[i].Miktar      = Convert.ToInt32(liste.Rows[i].Cells[5].Value.ToString());
                ualt[i].SatisGrupNo = txtSatisGrupNo.Text;
                ualt[i].BFiyat      = Convert.ToDecimal(liste.Rows[i].Cells[3].Value.ToString());
                ualt[i].SFiyat      = Convert.ToDecimal(liste.Rows[i].Cells[4].Value.ToString());
                string brm = liste.Rows[i].Cells[2].Value.ToString();
                ualt[i].BirimId = db.bBirims.First(x => x.BirimAdi == brm).Id;
                string urn = liste.Rows[i].Cells[1].Value.ToString();
                ualt[i].UrunId  = db.tblUrunlers.First(x => x.UrunAciklama == urn).Id;
                ualt[i].AToplam = Convert.ToDecimal(liste.Rows[i].Cells[4].Value) * Convert.ToDecimal(liste.Rows[i].Cells[5].Value);
                ualt[i].Kdv     = Convert.ToDecimal(liste.Rows[i].Cells[6].Value);
            }
            db.SaveChanges();


            MessageBox.Show("Başarıyla güncellendi.");
        }
示例#3
0
        void YeniKaydet()
        {
            for (int i = 0; i < liste.RowCount; i++)
            {
                if (Convert.ToInt32(liste.Rows[i].Cells[5].Value) > Convert.ToInt32(liste.Rows[i].Cells[8].Value)) //stok adedinden sonra yaptık.Stok yoksa sattırmasın
                {
                    MessageBox.Show("Yeterli ürün adedi yoktur.Stok adedini kontrol ediniz.");
                    KayitKont = true;
                    liste.Rows[i].Cells[5].Style.BackColor = Color.Red;
                    liste.Rows[i].Cells[5].Style.ForeColor = Color.White;
                }
                else
                {
                    liste.Rows[i].Cells[5].Style.BackColor = Color.Empty;
                    liste.Rows[i].Cells[5].Style.ForeColor = DefaultForeColor;
                }
            }
            if (KayitKont)
            {
                KayitKont = false;
                return;
            }

            var srch = new tblUrunSatisUst();

            srch.SatisGrupNo = txtSatisGrupNo.Text;
            srch.AraToplam   = Convert.ToDecimal(txtAraToplam.Text);
            srch.STarih      = Convert.ToDateTime(txtSTarih.Text);
            srch.Durum       = false;
            srch.CariId      = db.TblCaris.First(x => x.CariAdi == txtCari.Text).Id;
            srch.Vade        = Convert.ToInt32(txtVade.Text);
            srch.OdemeId     = db.bOdemeTurleris.First(x => x.OdemeTipi == txtOdemeTuru.Text).Id;
            srch.KdvToplam   = Convert.ToDecimal(txtKdvToplam.Text);
            srch.GenelToplam = Convert.ToDecimal(txtGenelToplam.Text);

            db.tblUrunSatisUsts.Add(srch);
            db.SaveChanges();
            liste.AllowUserToAddRows = false;



            tblUrunSatisAlt[] ualt = new tblUrunSatisAlt[liste.RowCount];
            for (int i = 0; i < liste.RowCount; i++)
            {
                ualt[i]             = new tblUrunSatisAlt();
                ualt[i].Miktar      = Convert.ToInt32(liste.Rows[i].Cells[5].Value.ToString());
                ualt[i].SatisGrupNo = txtSatisGrupNo.Text;
                ualt[i].BirimFiyat  = Convert.ToDecimal(liste.Rows[i].Cells[3].Value.ToString());
                ualt[i].SatisFiyat  = Convert.ToDecimal(liste.Rows[i].Cells[4].Value.ToString());
                string brm = liste.Rows[i].Cells[2].Value.ToString();
                ualt[i].BirimId = db.bBirims.First(x => x.BirimAdi == brm).Id;
                string urn = liste.Rows[i].Cells[1].Value.ToString();
                ualt[i].UrunId  = db.tblUrunlers.First(x => x.UrunAciklama == urn).Id;
                ualt[i].AToplam = Convert.ToDecimal(liste.Rows[i].Cells[4].Value) * Convert.ToDecimal(liste.Rows[i].Cells[5].Value);
                ualt[i].Kdv     = Convert.ToDecimal(liste.Rows[i].Cells[6].Value);


                db.tblUrunSatisAlts.Add(ualt[i]);

                string ubarkod  = liste.Rows[i].Cells[0].Value.ToString() + "/" + liste.Rows[i].Cells[1].Value.ToString(); //stoktan sonra yaptık.
                var    sKontrol = db.tblStokDurums.First(x => x.Barkod == ubarkod);
                sKontrol.Ambar += 0;
                sKontrol.Depo  -= Convert.ToInt32(liste.Rows[i].Cells[5].Value.ToString());
                sKontrol.Raf   -= Convert.ToInt32(liste.Rows[i].Cells[5].Value.ToString());
            }
            db.SaveChanges();
            MessageBox.Show("Başarıyla Kaydedildi.");
        }
示例#4
0
        void YeniKaydet()
        {
            for (int i = 0; i < Liste.RowCount; i++)
            {
                if (Convert.ToInt32(Liste.Rows[i].Cells[5].Value) > Convert.ToInt32(Liste.Rows[i].Cells[8].Value))
                {
                    MessageBox.Show("Yeterli ürün adedi yoktur.Stok adedini kontrol ediniz.");
                    KayitKont = true;
                    Liste.Rows[i].Cells[5].Style.BackColor = Color.Red;
                    Liste.Rows[i].Cells[5].Style.ForeColor = Color.White;
                }
                else
                {
                    Liste.Rows[i].Cells[5].Style.BackColor = SystemColors.Window;
                    Liste.Rows[i].Cells[5].Style.ForeColor = Color.Black;
                }
            }
            if (KayitKont)
            {
                KayitKont = false;
                return;
            }
            var srch = new tblUrunSatisUst();

            srch.SatisGrupNo = txtSatisGrupNo.Text;
            srch.AraToplam   = Convert.ToDecimal(txtAraToplam.Text);
            srch.STarih      = Convert.ToDateTime(txtSatisTarihi.Text);
            srch.CariId      = db.tblCaris.First(x => x.CariAdi == txtCari.Text).Id;
            srch.Vade        = Convert.ToInt32(txtVade.Text);
            srch.OdemeId     = db.bOdemeTurleris.First(x => x.OdemeTipi == txtOdemeTuru.Text).Id;
            srch.KdvToplam   = Convert.ToDecimal(txtKdvToplam.Text);
            srch.GenelToplam = Convert.ToDecimal(txtGenelToplam.Text);
            srch.Durum       = false;

            db.tblUrunSatisUsts.Add(srch);
            db.SaveChanges();

            Liste.AllowUserToAddRows = false;


            tblUrunSatisAlt[] ualt = new tblUrunSatisAlt[Liste.RowCount];
            for (int i = 0; i < Liste.RowCount; i++)
            {
                ualt[i]             = new tblUrunSatisAlt();
                ualt[i].Miktar      = Convert.ToInt32(Liste.Rows[i].Cells[5].Value.ToString());
                ualt[i].SatisGrupNo = txtSatisGrupNo.Text;
                ualt[i].BFiyat      = Convert.ToDecimal(Liste.Rows[i].Cells[3].Value.ToString());
                string brm = Liste.Rows[i].Cells[2].Value.ToString();
                ualt[i].BirimId = db.bBirims.First(x => x.BirimAdi == brm).Id;
                string urn = Liste.Rows[i].Cells[1].Value.ToString();
                ualt[i].UrunId  = db.tblUrunlers.First(x => x.UrunAciklama == urn).Id;
                ualt[i].AToplam = Convert.ToDecimal(Liste.Rows[i].Cells[3].Value) * Convert.ToDecimal(Liste.Rows[i].Cells[5].Value);
                ualt[i].Kdv     = Convert.ToDecimal(Liste.Rows[i].Cells[6].Value);
                db.tblUrunSatisAlts.Add(ualt[i]);

                string uBarkod     = Liste.Rows[i].Cells[0].Value.ToString() + "-" + Liste.Rows[i].Cells[1].Value.ToString();
                var    stokKontrol = db.tblStokDurums.First(x => x.Barkod == uBarkod);
                stokKontrol.Ambar += 0;
                stokKontrol.Depo  += Convert.ToInt32(Liste.Rows[i].Cells[5].Value.ToString());
                stokKontrol.Raf   += Convert.ToInt32(Liste.Rows[i].Cells[5].Value.ToString());
            }
            db.SaveChanges();


            MessageBox.Show("Kayıt Başarılı.");
        }