void FaturaGuncelle() { try { Fonksiyonlar.TBL_FATURALAR Fatura = DB.TBL_FATURALARs.First(s => s.ID == FaturaID); Fatura.FATURANO = txtFaturaNo.Text; Fatura.ACIKLAMA = txtAciklama.Text; Fatura.CARIKODU = txtCariKodu.Text; Fatura.GENELTOPLAM = decimal.Parse(txtGenelToplam.Text); Fatura.ODEMEYERI = OdemeYeri; Fatura.ODEMEYERIID = OdemeID; Fatura.EDITDATE = DateTime.Now; Fatura.EDITUSER = AnaForm.UserID; DB.SubmitChanges(); Fonksiyonlar.TBL_IRSALIYELER Irsaliye = DB.TBL_IRSALIYELERs.First(s => s.ID == IrsaliyeID); Irsaliye.IRSALIYENO = txtIrsaliyeNo.Text; Irsaliye.TARIHI = DateTime.Parse(txtIrsaliyeTarih.SelectedText); Irsaliye.EDITDATE = DateTime.Now; Irsaliye.EDITUSER = AnaForm.UserID; DB.TBL_STOKHAREKETLERIs.DeleteAllOnSubmit(DB.TBL_STOKHAREKETLERIs.Where(s => s.FATURAID == FaturaID)); DB.SubmitChanges(); Fonksiyonlar.TBL_STOKHAREKETLERI[] StokHareketi = new Fonksiyonlar.TBL_STOKHAREKETLERI[gridView1.RowCount]; for (int i = 0; i < gridView1.RowCount; i++) { StokHareketi[i] = new Fonksiyonlar.TBL_STOKHAREKETLERI(); StokHareketi[i].FATURAID = FaturaID; StokHareketi[i].BIRIMFIYAT = decimal.Parse(gridView1.GetRowCellValue(i, "BIRIMFIYAT").ToString()); StokHareketi[i].GCKODU = "C"; StokHareketi[i].IRSALIYEID = IrsaliyeID; StokHareketi[i].KDV = decimal.Parse(gridView1.GetRowCellValue(i, "KDV").ToString()); StokHareketi[i].MIKTAR = int.Parse(gridView1.GetRowCellValue(i, "MIKTAR").ToString()); StokHareketi[i].STOKKODU = gridView1.GetRowCellValue(i, "STOKKODU").ToString(); StokHareketi[i].TIPI = "Satış Faturası"; StokHareketi[i].SAVEDATE = DateTime.Now; StokHareketi[i].SAVEUSER = AnaForm.UserID; DB.TBL_STOKHAREKETLERIs.InsertOnSubmit(StokHareketi[i]); } DB.SubmitChanges(); Fonksiyonlar.TBL_CARIHAREKETLERI CariHareket = DB.TBL_CARIHAREKETLERIs.First(s => s.EVRAKTURU == "Satış Faturası" && s.EVRAKID == FaturaID); if (txtFaturaTuru.SelectedIndex == 0) { CariHareket.ALACAK = 0; CariHareket.BORC = decimal.Parse(txtGenelToplam.Text); } else if (txtFaturaTuru.SelectedIndex == 1) { CariHareket.BORC = decimal.Parse(txtGenelToplam.Text); CariHareket.ALACAK = decimal.Parse(txtGenelToplam.Text); } CariHareket.EDITDATE = DateTime.Now; CariHareket.EDITUSER = AnaForm.UserID; DB.SubmitChanges(); Mesajlar.Guncelle(true); Temizle(); } catch (Exception ex) { Mesajlar.Hata(ex); } }
void YeniFaturaKaydet() { try { Fonksiyonlar.TBL_FATURALAR Fatura = new Fonksiyonlar.TBL_FATURALAR(); //Yeni fatura oluşturuyoruz. Fatura.ACIKLAMA = txtAciklama.Text; Fatura.CARIKODU = txtCariKodu.Text; Fatura.FATURANO = txtFaturaNo.Text; Fatura.FATURATURU = "Satış Faturası"; Fatura.GENELTOPLAM = decimal.Parse(txtGenelToplam.Text); Fatura.IRSALIYEID = IrsaliyeID; Fatura.ODEMEYERI = OdemeYeri; Fatura.ODEMEYERIID = OdemeID; Fatura.TARIHI = DateTime.Parse(txtFaturaTarihi.Text); Fatura.SAVEDATE = DateTime.Now; Fatura.SAVEUSER = AnaForm.UserID; DB.TBL_FATURALAR.InsertOnSubmit(Fatura); DB.SubmitChanges(); FaturaID = Fatura.ID; if (IrsaliyeID < 0) { Fonksiyonlar.TBL_IRSALIYELER Irsaliye = new Fonksiyonlar.TBL_IRSALIYELER(); Irsaliye.ACIKLAMA = txtAciklama.Text; Irsaliye.CARIKODU = txtCariKodu.Text; Irsaliye.FATURAID = Fatura.ID; Irsaliye.IRSALIYENO = txtIrsaliyeNo.Text; Irsaliye.TARIHI = DateTime.Parse(txtIrsaliyeTarihi.Text); Irsaliye.SAVEDATE = DateTime.Now; Irsaliye.SAVEUSER = AnaForm.UserID; DB.TBL_IRSALIYELER.InsertOnSubmit(Irsaliye); DB.SubmitChanges(); IrsaliyeID = Irsaliye.ID; Fatura.IRSALIYEID = IrsaliyeID; } Fonksiyonlar.TBL_STOKHAREKETLERI[] StokHareketi = new Fonksiyonlar.TBL_STOKHAREKETLERI[gridView1.RowCount]; for (int i = 0; i < gridView1.RowCount; i++) { StokHareketi[i] = new Fonksiyonlar.TBL_STOKHAREKETLERI(); StokHareketi[i].BIRIMFIYAT = decimal.Parse(gridView1.GetRowCellValue(i, "BIRIMFIYAT").ToString()); StokHareketi[i].FATURAID = Fatura.ID; StokHareketi[i].GCKODU = "C"; StokHareketi[i].IRSALIYEID = IrsaliyeID; StokHareketi[i].KDV = decimal.Parse(gridView1.GetRowCellValue(i, "KDV").ToString()); StokHareketi[i].MIKTAR = int.Parse(gridView1.GetRowCellValue(i, "MIKTAR").ToString()); StokHareketi[i].STOKKODU = gridView1.GetRowCellValue(i, "STOKKODU").ToString(); StokHareketi[i].TIPI = "Satış Faturası"; StokHareketi[i].SAVEDATE = DateTime.Now; StokHareketi[i].SAVEUSER = AnaForm.UserID; DB.TBL_STOKHAREKETLERI.InsertOnSubmit(StokHareketi[i]); } DB.SubmitChanges(); Fonksiyonlar.TBL_CARIHAREKETLERI CariHareket = new Fonksiyonlar.TBL_CARIHAREKETLERI(); CariHareket.ACIKLAMA = txtFaturaNo.Text + " no'lu satış faturası tutarı"; if (txtFaturaTuru.SelectedIndex == 0) { CariHareket.ALACAK = 0; CariHareket.BORC = decimal.Parse(txtGenelToplam.Text); } else if (txtFaturaTuru.SelectedIndex == 1) { CariHareket.ALACAK = decimal.Parse(txtGenelToplam.Text); CariHareket.BORC = decimal.Parse(txtGenelToplam.Text); } CariHareket.CARIID = CariID; CariHareket.TARIH = DateTime.Now; CariHareket.TIPI = "SF"; CariHareket.EVRAKTURU = "Satış Faturası"; CariHareket.EVRAKID = Fatura.ID; CariHareket.SAVEDATE = DateTime.Now; CariHareket.SAVEUSER = AnaForm.UserID; DB.TBL_CARIHAREKETLERI.InsertOnSubmit(CariHareket); DB.SubmitChanges(); Mesajlar.YeniKayit("Yeni Fatura Kaydı başarı ile yapılmıştır."); Temizle(); } catch (Exception ex) { Mesajlar.Hata(ex); } }