Example #1
0
 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);
     }
 }
Example #2
0
        void FaturaGetir()
        {
            try
            {
                Fonksiyonlar.TBL_FATURALAR Fatura = DB.TBL_FATURALAR.First(s => s.ID == FaturaID);
                IrsaliyeID       = Fatura.IRSALIYEID.Value;
                txtAciklama.Text = Fatura.ACIKLAMA;
                txtFaturaNo.Text = Fatura.FATURANO;
                if (Fatura.ODEMEYERIID > 0)          //Kapalı fatura ise
                {
                    txtFaturaTuru.SelectedIndex = 1; //Fatura türünü kapalı faturaya getiriyoruz.

                    if (Fatura.ODEMEYERI == "Kasa")
                    {
                        txtOdemeYeri.SelectedIndex = 0;
                        OdemeYeri        = Fatura.ODEMEYERI;
                        txtKasaAdi.Text  = DB.TBL_KASALAR.First(s => s.ID == Fatura.ODEMEYERIID.Value).KASAADI;
                        txtKasaKodu.Text = DB.TBL_KASALAR.First(s => s.ID == Fatura.ODEMEYERIID.Value).KASAKODU;
                    }
                    else if (Fatura.ODEMEYERI == "Banka")
                    {
                        txtOdemeYeri.SelectedIndex = 1;
                        OdemeYeri        = Fatura.ODEMEYERI;
                        txtHesapAdi.Text = DB.TBL_BANKALAR.First(s => s.ID == Fatura.ODEMEYERIID.Value).HESAPADI;
                        txtHesapNo.Text  = DB.TBL_BANKALAR.First(s => s.ID == Fatura.ODEMEYERIID.Value).HESAPNO;
                    }
                    OdemeID = Fatura.ODEMEYERIID.Value;
                }
                else if (Fatura.ODEMEYERIID < 1)
                {
                    txtFaturaTuru.SelectedIndex = 0;
                }
                txtIrsaliyeNo.Text          = DB.TBL_IRSALIYELER.First(s => s.ID == Fatura.IRSALIYEID).IRSALIYENO;
                txtIrsaliyeTarihi.EditValue = DB.TBL_IRSALIYELER.First(s => s.ID == Fatura.IRSALIYEID).TARIHI.Value.ToShortDateString();
                txtCariAdi.Text             = DB.TBL_CARILER.First(s => s.CARIKODU == Fatura.CARIKODU).CARIADI;
                txtCariKodu.Text            = Fatura.CARIKODU;
                txtFaturaTarihi.EditValue   = Fatura.TARIHI.Value.ToShortDateString();
                var srg = from s in DB.VW_KALEMLER
                          where s.FATURAID == FaturaID
                          select s;
                foreach (Fonksiyonlar.VW_KALEMLER k in srg)
                {
                    gridView1.AddNewRow();
                    gridView1.SetFocusedRowCellValue("MIKTAR", k.MIKTAR);
                    gridView1.SetFocusedRowCellValue("BIRIMFIYAT", k.BIRIMFIYAT);
                    gridView1.SetFocusedRowCellValue("KDV", k.KDV);
                    gridView1.SetFocusedRowCellValue("BARKOD", k.STOKBARKOD);
                    gridView1.SetFocusedRowCellValue("STOKKODU", k.STOKKODU);
                    gridView1.SetFocusedRowCellValue("STOKADI", k.STOKADI);
                    gridView1.SetFocusedRowCellValue("BIRIM", k.STOKBIRIM);
                    gridView1.UpdateCurrentRow();
                }
            }
            catch (Exception ex)
            {
                Mesajlar.Hata(ex);
            }
        }
Example #3
0
        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);
            }
        }