Example #1
0
        private void SipAc(int id)
        {
            try
            {
                int i = 0;
                edit  = true;
                sprId = id;
                tblSiparisUst ust = db.tblSiparisUsts.First(x => x.SiparisNo == sprId);
                txtFirma.Text     = ust.tblFirma.FirmaAdi;
                txtStarih.Text    = ust.Atarih.ToString();
                txtAciklama.Text  = ust.StokAciklama;
                txtSiparisNo.Text = sprId.ToString().PadLeft(7, '0');

                var srg = from s in db.tblSiparisAlts
                          where s.SiparisNo == sprId
                          select s;
                foreach (var k in srg)
                {
                    Liste.Rows.Add();
                    Liste.Rows[i].Cells[0].Value = k.tblUrunler.Id;
                    Liste.Rows[i].Cells[1].Value = k.tblUrunler.UrunAdi;

                    Liste.Rows[i].Cells[3].Value = k.LotSeriNo;
                    Liste.Rows[i].Cells[4].Value = k.tblUrunler.Aciklama;
                    Liste.Rows[i].Cells[6].Value = k.Adet;


                    //ListeIlk.Rows.Add();
                    //ListeIlk.Rows[i].Cells[0].Value = k.tblUrunler.Id;
                    //ListeIlk.Rows[i].Cells[1].Value = k.tblUrunler.UrunAdi;
                    //ListeIlk.Rows[i].Cells[2].Value = k.tblUrunler.Aciklama;
                    //ListeIlk.Rows[i].Cells[3].Value = k.LotSeriNo;
                    //ListeIlk.Rows[i].Cells[4].Value = k.Adet;
                    i++;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #2
0
        void YeniKaydet()
        {
            Liste.AllowUserToAddRows = false;
            try
            {
                tblSiparisUst ust = new tblSiparisUst();
                ust.Atarih       = DateTime.Parse(txtStarih.Text);
                ust.FirmaId      = txtFirma.Text != "" ? db.tblFirmas.First(x => x.FirmaAdi == txtFirma.Text).Id : -1;
                ust.StokAciklama = txtAciklama.Text;
                ust.SiparisNo    = int.Parse(txtSiparisNo.Text);
                db.tblSiparisUsts.InsertOnSubmit(ust);
                db.SubmitChanges();

                string          barkod;
                tblSiparisAlt[] alt = new tblSiparisAlt[Liste.RowCount];
                //tblStokDurum[] durum = new tblStokDurum[Liste.RowCount];
                for (int i = 0; i < Liste.RowCount; i++)
                {
                    alt[i]           = new tblSiparisAlt();
                    alt[i].Adet      = Convert.ToInt32(Liste.Rows[i].Cells[6].Value);
                    alt[i].LotSeriNo = Liste.Rows[i].Cells[3].Value.ToString();
                    alt[i].UrunId    = int.Parse(Liste.Rows[i].Cells[0].Value.ToString());
                    alt[i].SiparisNo = int.Parse(txtSiparisNo.Text);

                    db.tblSiparisAlts.InsertOnSubmit(alt[i]);

                    barkod = Liste.Rows[i].Cells[1].Value + "/" + Liste.Rows[i].Cells[3].Value;
                    tblStokDurum sd = db.tblStokDurums.First(x => x.Barkod == barkod);
                    sd.Adet -= int.Parse(Liste.Rows[i].Cells[6].Value.ToString());
                }
                db.SubmitChanges();
                MessageBox.Show("Kayıt Tamam.");
                Temizle();
            }
            catch (Exception)
            {
                MessageBox.Show("Kayıt NaTamam.");
            }
        }
Example #3
0
        void YeniKayit()
        {
            Liste.AllowUserToAddRows = false;
            try
            {
                tblSiparisUst ust = new tblSiparisUst();
                ust.ATarih          = DateTime.Parse(txtSTarih.Text);
                ust.SiparisAciklama = txtAciklama.Text;
                ust.SiparisNo       = int.Parse(txtSiparisNo.Text);
                ust.FirmaID         = txtFirma.Text != "" ? db.tblFirmas.First(x => x.FirmaAdi == txtFirma.Text).ID : -1;

                //tblStokGirisUst ust1 = new tblStokGirisUst
                //{
                //    ATarih = DateTime.Parse(txtSTarih.Text),
                //    StokAciklama = txtAciklama.Text,
                //    StokGNo = int.Parse(txtStokGirisNo.Text),
                //    FirmaID = txtFirma.Text != "" ? db.tblFirmas.First(x => x.FirmaAdi == txtFirma.Text).ID : -1,
                //};

                db.tblSiparisUsts.InsertOnSubmit(ust);
                db.SubmitChanges();

                //int urunId;
                string          barkod;
                tblSiparisAlt[] alt   = new tblSiparisAlt[Liste.RowCount];
                tblStokDurum[]  durum = new tblStokDurum[Liste.RowCount];
                for (int i = 0; i < Liste.RowCount; i++) // döngü içinde hepsini tabloya kaydetme işlemi yapıyoruz. alt olarak dediğimiz kısım sipariş alta, durum olan stokdurum tablosunu ifade ediyor.
                {
                    //urunId = int.Parse(Liste.Rows[i].Cells[0].Value.ToString());

                    alt[i]           = new tblSiparisAlt();
                    alt[i].LotSeriNo = Liste.Rows[i].Cells[3].Value.ToString();
                    alt[i].SiparisNo = int.Parse(txtSiparisNo.Text);
                    //alt[i].UrunID = urunId;
                    alt[i].Adet = Convert.ToInt32(Liste.Rows[i].Cells[6].Value);

                    db.tblSiparisAlts.InsertOnSubmit(alt[i]); //=> bu kısımda verilen değerleri SiparişAlt tablosuna kayıt ettiriyoruz.

                    barkod = Liste.Rows[i].Cells[1].Value + "/" + Liste.Rows[i].Cells[3].Value;
                    tblStokDurum sd = db.tblStokDurums.First(s => s.Barkod == barkod);
                    sd.Adet -= int.Parse(Liste.Rows[i].Cells[6].Value.ToString());
                    //var sorgu = (from s in db.tblStokDurums       //Stoktaki durum üzerinde gelenleri eklemek için
                    //             where s.Barkod == barkod
                    //             select s).ToList();
                    //if (sorgu.Count == 0)
                    //{
                    //    durum[i].Barkod = barkod;
                    //    durum[i].UrunID = urunId;
                    //    durum[i].LotSeriNo = Liste.Rows[i].Cells[3].Value.ToString();
                    //    durum[i].Adet = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                    //    db.tblStokDurums.InsertOnSubmit(durum[i]);
                    //}
                    //else
                    //{
                    //    tblStokDurum sd = db.tblStokDurums.First(s => s.Barkod == barkod);
                    //    sd.Adet -= int.Parse(Liste.Rows[i].Cells[5].Value.ToString());
                    //    db.tblSiparisAlts.InsertOnSubmit(alt[i]);
                    //}
                }
                db.SubmitChanges();
                MessageBox.Show("Kaydetme işlemi gerçekleştirildi.");
                Temizle();
                Close();
                F.frmSiparisAl();
            }
            catch (Exception)
            {
                MessageBox.Show("Hata");
            }
        }