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