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; } }
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."); } }
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"); } }