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