Пример #1
0
        void YeniKaydet()
        {
            try
            {
                bgSira sira = db.bgSiralar.First(x => x.Sadi == "GenelNo");
                sira.Sno = int.Parse(txtGenelNo.Text);



                Liste.AllowUserToAddRows = false;
                stUrunKayitUst ust = new stUrunKayitUst();
                ust.Aciklama    = txtAcik.Text;
                ust.AraToplam   = decimal.Parse(txtAraToplam.Text);
                ust.FirmaId     = int.Parse(txtFno.Text);
                ust.GenelNo     = int.Parse(txtGenelNo.Text);
                ust.GenelToplam = decimal.Parse(txtGenelToplam.Text);
                ust.GirisKodu   = firmaFid;
                ust.GirisTarih  = txtTarih.Value;
                ust.KDVToplam   = decimal.Parse(txtKdv.Text);
                ust.Saat        = txtSaat.Text;
                ust.SaveDate    = DateTime.Now;
                ust.SaveUser    = -1;
                ust.UpdateDate  = DateTime.Now;
                ust.UpdateUser  = -1;
                ust.yazi        = txtYazi.Text;

                db.stUrunKayitUsts.Add(ust);
                db.SaveChanges();
                Temizle();

                stUrunKayitAlt[] alt = new stUrunKayitAlt[Liste.RowCount];
                for (int i = 0; i < Liste.RowCount; i++)
                {
                    alt[i]            = new stUrunKayitAlt();
                    alt[i].Aciklama   = Liste.Rows[i].Cells[3].Value.ToString();
                    alt[i].Adet       = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                    alt[i].bFiyat     = decimal.Parse(Liste.Rows[i].Cells[5].Value.ToString());
                    alt[i].GenelNo    = int.Parse(txtGenelNo.Text);
                    alt[i].GirisKod   = firmaFid;
                    alt[i].LotSeriNo  = Liste.Rows[i].Cells[2].Value.ToString();
                    alt[i].Nott       = Liste.Rows[i].Cells[7].Value.ToString();
                    alt[i].SaveDate   = DateTime.Now;
                    alt[i].SaveUser   = -1;
                    alt[i].UpdateDate = DateTime.Now;
                    alt[i].UpdateUser = -1;
                    alt[i].UrunId     = int.Parse(Liste.Rows[i].Cells[8].Value.ToString());
                    alt[i].UrunKodu   = Liste.Rows[i].Cells[1].Value.ToString();

                    db.stUrunKayitAlts.Add(alt[i]);
                }
                db.SaveChanges();
                m.YeniKayit("Kayıt Basarıyla Gerceklestirildi.");
                Temizle();
            }
            catch (Exception e)
            {
                m.Hata(e);
            }
        }
Пример #2
0
        private void Ac(int gid)
        {
            try
            {
                int i = 0;
                edit    = true;
                genelId = gid;
                stUrunKayitUst ust = db.stUrunKayitUsts.First(x => x.GenelNo == genelId);
                txtAcik.Text        = ust.Aciklama;
                txtAraToplam.Text   = ust.AraToplam.ToString();
                txtFno.Text         = ust.BgFirma.Fno.ToString().PadLeft(7, '0');
                txtGenelNo.Text     = ust.GenelNo.ToString().PadLeft(7, '0');
                txtGenelToplam.Text = ust.GenelToplam.ToString();
                txtKdv.Text         = ust.KdvToplam.ToString();
                txtSaat.Text        = ust.Saat;
                txtTarih.Text       = ust.GirisTarih.ToString();
                txtYazi.Text        = ust.Yazi;
                lblAdres.Text       = ust.BgFirma.FirmaAdres;
                lblFUnvan.Text      = ust.BgFirma.FirmaAdi;
                lblVd.Text          = ust.BgFirma.Fvd;
                lblVno.Text         = ust.BgFirma.Fvn.ToString();
                var srg = (from s
                           in db.stUrunKayitAlts
                           where s.GenelNo == genelId
                           select s).OrderBy(x => x.UrunKodu);

                foreach (stUrunKayitAlt k in srg)
                {
                    Liste.Rows.Add();
                    Liste.Rows[i].Cells[0].Value = k.Id;
                    Liste.Rows[i].Cells[1].Value = k.UrunKodu;
                    Liste.Rows[i].Cells[2].Value = k.LotSeriNo;
                    Liste.Rows[i].Cells[3].Value = k.Aciklama;
                    Liste.Rows[i].Cells[4].Value = k.Adet;
                    Liste.Rows[i].Cells[5].Value = k.Bfiyat;
                    Liste.Rows[i].Cells[6].Value = k.Adet * k.Bfiyat;
                    Liste.Rows[i].Cells[7].Value = k.Nott;
                    Liste.Rows[i].Cells[8].Value = k.UrunId;
                    Liste.Update();
                    i++;
                }
                Liste.AllowUserToAddRows = false;
                Liste.ReadOnly           = true;
            }
            catch (Exception e)
            {
                m.Hata(e);
            }
        }
Пример #3
0
        public void Ac(int id)
        {
            try
            {
                Liste.Rows.Clear();
                int i = 0;
                _edit = true;

                stUrunKayitUst ust = _db.stUrunKayitUsts.First(z => z.GirisKod == id);
                lblGenelNo.Text   = ust.GenelNo.ToString();
                txtAciklama.Text  = ust.Aciklama;
                txtCariAdi.Text   = ust.bgFirma.Fadi;
                txtGirisKodu.Text = ust.GirisKod.ToString().PadLeft(7, '0');
                dtpTarih.Text     = ust.GirisTarih.ToString();


                var srg = from s in _db.stUrunKayitAlts
                          where s.GenelNo == ust.GenelNo
                          select s;
                foreach (stUrunKayitAlt k in srg)
                {
                    Liste.Rows.Add();
                    Liste.Rows[i].Cells[0].Value = k.UrunKodu;
                    Liste.Rows[i].Cells[1].Value = k.Aciklama;
                    Liste.Rows[i].Cells[2].Value = k.LotSeriNo;
                    Liste.Rows[i].Cells[3].Value = k.Nott;
                    Liste.Rows[i].Cells[4].Value = k.Adet;
                    Liste.Rows[i].Cells[5].Value = k.Bfiyat;
                    i++;
                }
            }
            catch (Exception e)
            {
                _m.Hata(e);
            }
            Liste.ReadOnly = true;
        }
Пример #4
0
        void YeniKaydet()
        {
            Liste.AllowUserToAddRows = false;
            Genel();
            try
            {
                stUrunKayitUst ust = new stUrunKayitUst()
                {
                    Aciklama = txtAciklama.Text,
                    GenelNo  = int.Parse(lblGenelNo.Text),
                    GirisKod = int.Parse(txtGirisKodu.Text),
                    FirmaId  = txtCariAdi.Text != "" ? _db.bgFirmas.First(x => x.Fadi == txtCariAdi.Text).Fno : -1,
                    FaturaNo = txtFaturaNo.Text,


                    GirisTarih = DateTime.Parse(dtpTarih.Text),
                    saveDate   = DateTime.Now,
                    saveUser   = -1
                };

                //var a = _db.bgFirmas.First(x => x.Fadi == txtCariAdi.Text).Fno;
                //ust.FirmaId = a;
                _db.stUrunKayitUsts.InsertOnSubmit(ust);
                _db.SubmitChanges();

                stUrunKayitAlt[] alt = new stUrunKayitAlt[Liste.RowCount];
                stStokDurum[]    drm = new stStokDurum[Liste.RowCount];
                for (int i = 0; i < Liste.RowCount; i++)
                {
                    alt[i] = new stUrunKayitAlt
                    {
                        GenelNo   = int.Parse(lblGenelNo.Text),
                        GirisKod  = int.Parse(txtGirisKodu.Text),
                        UrunKodu  = Liste.Rows[i].Cells["UrunKodu"].Value.ToString(),
                        Aciklama  = Liste.Rows[i].Cells[1].Value.ToString(),
                        LotSeriNo = Liste.Rows[i].Cells[2].Value.ToString(),

                        Nott = Liste.Rows[i].Cells[3].Value != null ? Liste.Rows[i].Cells[3].Value.ToString() : "",

                        // Nott = Liste.Rows[i].Cells[3].Value.ToString(),
                        Adet   = int.Parse(Liste.Rows[i].Cells[4].Value.ToString()),
                        Bfiyat = decimal.Parse(Liste.Rows[i].Cells[5].Value.ToString())
                    };
                    _db.stUrunKayitAlts.InsertOnSubmit(alt[i]);
                    _db.SubmitChanges();

                    drm[i] = new stStokDurum();
                    var srg = (from s in _db.stStokDurums
                               where s.UrunKodu == Liste.Rows[i].Cells[0].Value.ToString()
                               where s.LotSeriNo == Liste.Rows[i].Cells[2].Value.ToString()
                               select s).ToList();
                    if (srg.Count == 0)
                    {
                        drm[i].UrunKodu  = Liste.Rows[i].Cells[0].Value.ToString();
                        drm[i].LotSeriNo = Liste.Rows[i].Cells[2].Value.ToString();
                        drm[i].Adet      = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                        drm[i].Aciklama  = Liste.Rows[i].Cells[1].Value.ToString();
                        _db.stStokDurums.InsertOnSubmit(drm[i]);
                        _db.SubmitChanges();
                    }
                    else
                    {
                        stStokDurum sd = _db.stStokDurums.First(x => x.UrunKodu == Liste.Rows[i].Cells[0].Value.ToString() && x.LotSeriNo == Liste.Rows[i].Cells[2].Value.ToString());
                        sd.Adet += int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                        _db.SubmitChanges();
                    }
                }
                bgSira sr = _db.bgSiras.First(x => x.Sadi == "GenelNo");
                sr.Sno = int.Parse(lblGenelNo.Text);
                _db.SubmitChanges();

                _m.YeniKayit("Yeni kayıt oluşturulmuştur.");
            }
            catch (Exception e)
            {
                _m.Hata(e);
            }
        }