public static void OComboS(ESatis SStokDegisir)
        {
            OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Veritabani\\Data.mdb;Jet OLEDB:Database Password=ayakkabi_gelisimsoft;");

            if (con.State != ConnectionState.Open)
            {
                con.Open();
            }

            #region MakbuzaOncededenGirilenTutarıYakaliyoruz

            OleDbDataAdapter da = new OleDbDataAdapter("select miktar,stokid from satislar WHERE ((satislar.satisftID)=@ID)", con);
            da.SelectCommand.Parameters.AddWithValue("@ID", SStokDegisir._satisftID);
            DataTable dtttt = new DataTable();
            da.Fill(dtttt);
            double fark   = Convert.ToDouble(dtttt.Rows[0]["miktar"].ToString());
            int    eskiID = Convert.ToInt32(dtttt.Rows[0]["stokid"].ToString());

            #endregion MakbuzaOncededenGirilenTutarıYakaliyoruz

            OleDbCommand com2 = new OleDbCommand("update stoklar set miktar=miktar-@fark WHERE ((stoklar.stokid)=@stokid)", con);
            com2.Parameters.AddWithValue("@fark", fark);
            com2.Parameters.AddWithValue("@stokid", eskiID);
            com2.ExecuteNonQuery();
            con.Close();
        }
        private void musteridegistir()
        {
            ESatis degistimmi = new ESatis();

            degistimmi._satisftID = satisfuturaidisi;
            FSatis.OComboT(degistimmi);
        }
        public static void OComboT(ESatis SmusteriDegisir)
        {
            OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Veritabani\\Data.mdb;Jet OLEDB:Database Password=ayakkabi_gelisimsoft;");

            if (con.State != ConnectionState.Open)
            {
                con.Open();
            }

            #region MakbuzaOncededenGirilenTutarıYakaliyoruz

            OleDbDataAdapter da = new OleDbDataAdapter("select geneltoplam,musteriID from satislar WHERE ((satislar.satisftID)=@ID)", con);
            da.SelectCommand.Parameters.AddWithValue("@ID", SmusteriDegisir._satisftID);
            DataTable dt = new DataTable();
            da.Fill(dt);
            double fark   = Convert.ToDouble(dt.Rows[0]["geneltoplam"].ToString());
            int    eskiID = Convert.ToInt32(dt.Rows[0]["musteriID"].ToString());

            #endregion MakbuzaOncededenGirilenTutarıYakaliyoruz

            OleDbCommand com2 = new OleDbCommand("update musteriler set bakiye=bakiye-@ilkgirilentutar WHERE (musteriler.musteriID)=@musteriID)", con);
            com2.Parameters.AddWithValue("@ilkgirilentutar", fark);
            com2.Parameters.AddWithValue("@musteriID", eskiID);
            com2.ExecuteNonQuery();
            con.Close();
        }
        private void stokdegistimi()
        {
            ESatis degistimistoklarim = new ESatis();

            degistimistoklarim._satisftID = satisfuturaidisi;
            FSatis.OComboS(degistimistoklarim);
        }
        public static void Sekle(ESatis SatisFtEkle)
        {
            OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Veritabani\\Data.mdb;Jet OLEDB:Database Password=ayakkabi_gelisimsoft;");

            if (con.State != ConnectionState.Open)
            {
                con.Open();
            }
            OleDbTransaction tran = con.BeginTransaction();
            OleDbCommand     com1 = new OleDbCommand("insert into satislar(satistarih,ftno,birim,miktar,tutar,kdv,geneltoplam,aciklama,musteriID,stokid) values(@satistarih,@ftno,@birim,@miktar,@tutar,@kdv,@geneltoplam,@aciklama,@musteriID,@stokid)", con);

            com1.Parameters.AddWithValue("@satistarih", SatisFtEkle._satistarih);
            com1.Parameters.AddWithValue("@ftno", SatisFtEkle._ftno);
            com1.Parameters.AddWithValue("@birim", SatisFtEkle._birim);
            com1.Parameters.AddWithValue("@miktar", SatisFtEkle._miktar);
            com1.Parameters.AddWithValue("@tutar", Convert.ToDouble(SatisFtEkle._tutar));
            com1.Parameters.AddWithValue("@kdv", Convert.ToDouble(SatisFtEkle._kdv));
            com1.Parameters.AddWithValue("@geneltoplam", Convert.ToDouble(SatisFtEkle._geneltoplam));
            com1.Parameters.AddWithValue("@aciklama", SatisFtEkle._aciklama);
            com1.Parameters.AddWithValue("@musteriID", SatisFtEkle._musteriID);
            com1.Parameters.AddWithValue("@stokid", SatisFtEkle._stokid);
            com1.Transaction = tran;

            OleDbCommand com2 = new OleDbCommand("update musteriler set bakiye=bakiye+@tutar WHERE ((musteriler.musteriID)=@musteriID)", con);

            com2.Parameters.AddWithValue("@tutar", SatisFtEkle._geneltoplam);
            com2.Parameters.AddWithValue("@musteriID", SatisFtEkle._musteriID);
            com2.Transaction = tran;

            OleDbCommand com3 = new OleDbCommand("update stoklar set miktar=miktar-@miktar WHERE ((stoklar.stokid)=@sid)", con);

            com3.Parameters.AddWithValue("@miktar", SatisFtEkle._miktar);
            com3.Parameters.AddWithValue("@sid", SatisFtEkle._stokid);
            com3.Transaction = tran;
            try
            {
                if (com1.ExecuteNonQuery() > 0)
                {
                    if (com2.ExecuteNonQuery() > 0)
                    {
                        if (com3.ExecuteNonQuery() > 0)
                        {
                            MessageBox.Show(SatisFtEkle._ftno + " " + "Nolu Faturanın Kayıt İşlemi Yapılmıştır", "Sonuç", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                tran.Commit();
            }
            catch (Exception Ex)
            {
                tran.Rollback();
                MessageBox.Show(Ex.ToString(), "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally
            {
                con.Close();
            }
        }
 private void button1_Click_1(object sender, EventArgs e)
 {
     if (mstri.SelectedIndex == 0)
     {
         musterimiz = "- Müşteri Firma Seçimini Yapınız.";
     }
     else
     {
         musterimiz = "";
     }
     if (stokkrti.SelectedIndex == 0)
     {
         stoklarimiz = "- Stok Kartı Seçimini Yapınız.";
     }
     else
     {
         stoklarimiz = "";
     }
     if (mstri.SelectedIndex == 0 || stokkrti.SelectedIndex == 0)
     {
         MessageBox.Show("Lütfen Aşağıdaki Alanları Doldurunuz.\r" + musterimiz + "\r" + stoklarimiz + "\r", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand);
     }
     else
     {
         DialogResult soruyoruz = MessageBox.Show(ftno.Text + " " + "Numaralı Faturayı Güncellemek İstediğinize Eminin misiniz. ?", "Güncelleme", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (soruyoruz == DialogResult.Yes)
         {
             if (stoklardegisdumida == true)
             {
                 stokdegistimi();
             }
             if (musteridegistimi == true)
             {
                 musteridegistir();
             }
             ESatis Guncelleaci = new ESatis();
             Guncelleaci._satisftID   = satisfuturaidisi;
             Guncelleaci._aciklama    = acklama.Text;
             Guncelleaci._satistarih  = Convert.ToDateTime(dateTimePicker1.Value.ToShortDateString());
             Guncelleaci._birim       = birim.Text;
             Guncelleaci._ftno        = ftno.Text;
             Guncelleaci._geneltoplam = Convert.ToDouble(gnltoplam.Text);
             Guncelleaci._kdv         = Convert.ToDouble(kdv.Text);
             Guncelleaci._miktar      = Convert.ToDouble(miktar.Text);
             Guncelleaci._stokid      = Convert.ToInt32(stokkrti.SelectedValue);
             Guncelleaci._musteriID   = Convert.ToInt32(mstri.SelectedValue);
             Guncelleaci._tutar       = Convert.ToDouble(tutar.Text);
             FSatis.SGuncelle(Guncelleaci);
             Temizle();
             DataGrid();
             this.Close();
         }
     }
 }
Exemple #7
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (comboBox1.SelectedIndex == 0)
     {
         MessageBox.Show("Lütfen Müşteri İçin Bir Firma Seçiniz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand);
     }
     else
     {
         listView1.Items.Clear();
         ESatis satn = new ESatis();
         satn._musteriID = Convert.ToInt32(comboBox1.SelectedValue);
         DataTable pdet = FSatis.MEkstre(satn);
         if (pdet.Rows.Count != 0)
         {
             ForAllInvoiceT();
             ForAllOdemeT();
             ForAllSatinalmaT();
             BalanceT();
             for (int i = 0; i < pdet.Rows.Count; i++)
             {
                 double       tutarcik   = Convert.ToDouble(pdet.Rows[i]["tutar"].ToString());
                 double       kdvcik     = Convert.ToDouble(pdet.Rows[i]["kdv"].ToString());
                 double       genelcik   = Convert.ToDouble(pdet.Rows[i]["geneltoplam"].ToString());
                 string       tutar      = String.Format("{0:C}", tutarcik);
                 string       kdv        = String.Format("{0:C}", kdvcik);
                 string       geneltutar = String.Format("{0:C}", genelcik);
                 ListViewItem listecik   = new ListViewItem(pdet.Rows[i]["satistarih"].ToString().Remove(11));
                 listecik.SubItems.Add(pdet.Rows[i]["ftno"].ToString());
                 listecik.SubItems.Add(pdet.Rows[i]["unvan"].ToString());
                 listecik.SubItems.Add(pdet.Rows[i]["stokadi"].ToString());
                 listecik.SubItems.Add(pdet.Rows[i]["birim"].ToString());
                 listecik.SubItems.Add(pdet.Rows[i]["miktar"].ToString());
                 listecik.SubItems.Add(tutar);
                 listecik.SubItems.Add(kdv);
                 listecik.SubItems.Add(geneltutar);
                 listecik.SubItems.Add(pdet.Rows[i]["aciklama"].ToString());
                 listView1.Items.Add(listecik);
             }
         }
         else
         {
             MessageBox.Show("İlgili Cari Hakkında Kayıt Bulunamamıştır !", "Arama Sonuç", MessageBoxButtons.OK, MessageBoxIcon.Error);
             label4.ForeColor = Color.Black;
             label2.Text      = "0,00 TL";
             label3.Text      = "0,00 TL";
             label4.Text      = "0,00 TL";
             label11.Text     = "0";
         }
     }
 }
Exemple #8
0
 private void stoklarigetir()
 {
     if (comboBox2.SelectedIndex == 0)
     {
         MessageBox.Show("Lütfen Stok Kartı Seçiniz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand);
     }
     else
     {
         listView1.Items.Clear();
         textBox1.Enabled = true;
         ESatis sat = new ESatis();
         sat._stokid = Convert.ToInt32(comboBox2.SelectedValue);
         DataTable pdet = FSatis.StokEstre(sat);
         if (pdet.Rows.Count != 0)
         {
             for (int i = 0; i < pdet.Rows.Count; i++)
             {
                 double       tutarcik   = Convert.ToDouble(pdet.Rows[i]["tutar"].ToString());
                 double       kdvcik     = Convert.ToDouble(pdet.Rows[i]["kdv"].ToString());
                 double       genelcik   = Convert.ToDouble(pdet.Rows[i]["geneltoplam"].ToString());
                 string       tutar      = String.Format("{0:C}", tutarcik);
                 string       kdv        = String.Format("{0:C}", kdvcik);
                 string       geneltutar = String.Format("{0:C}", genelcik);
                 ListViewItem listecik   = new ListViewItem(pdet.Rows[i]["satistarih"].ToString().Remove(11));
                 listecik.SubItems.Add(pdet.Rows[i]["ftno"].ToString());
                 listecik.SubItems.Add(pdet.Rows[i]["unvan"].ToString());
                 listecik.SubItems.Add(pdet.Rows[i]["stokadi"].ToString());
                 listecik.SubItems.Add(pdet.Rows[i]["birim"].ToString());
                 listecik.SubItems.Add(pdet.Rows[i]["miktar"].ToString());
                 listecik.SubItems.Add(tutar);
                 listecik.SubItems.Add(kdv);
                 listecik.SubItems.Add(geneltutar);
                 listecik.SubItems.Add(pdet.Rows[i]["aciklama"].ToString());
                 listView1.Items.Add(listecik);
             }
         }
         else
         {
             MessageBox.Show("İlgili Stok Hakkında Kayıt Bulunamamıştır. !", "Arama Sonuç", MessageBoxButtons.OK, MessageBoxIcon.Error);
             Listemidoldur();
         }
         label4.ForeColor = Color.Black;
         label2.Text      = "0,00 TL";
         label3.Text      = "0,00 TL";
         label4.Text      = "0,00 TL";
         label11.Text     = "0";
     }
 }
        public static void Ssil(ESatis Silme)
        {
            OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Veritabani\\Data.mdb;Jet OLEDB:Database Password=ayakkabi_gelisimsoft;");

            if (con.State != ConnectionState.Open)
            {
                con.Open();
            }
            OleDbTransaction tracom = con.BeginTransaction();
            OleDbCommand     com    = new OleDbCommand("delete from satislar WHERE ((satislar.satisftID)=@ID)", con);

            com.Parameters.AddWithValue("@ID", Silme._satisftID);
            com.Transaction = tracom;

            OleDbCommand com2 = new OleDbCommand("update musteriler set bakiye=bakiye-@ilkgirilentutar WHERE ((musteriler.musteriID)=@musteriID)", con);

            com2.Parameters.AddWithValue("@ilkgirilentutar", Silme._geneltoplam);
            com2.Parameters.AddWithValue("@musteriID", Silme._musteriID);
            com2.Transaction = tracom;

            OleDbCommand com3 = new OleDbCommand("update stoklar set miktar=miktar+@miktar WHERE ((stoklar.stokid)=@stokid)", con);

            com3.Parameters.AddWithValue("@miktar", Silme._miktar);
            com3.Parameters.AddWithValue("@stokid", Silme._stokid);
            com3.Transaction = tracom;

            try
            {
                if (com.ExecuteNonQuery() > 0)
                {
                    if (com2.ExecuteNonQuery() > 0)
                    {
                        if (com3.ExecuteNonQuery() > 0)
                        {
                            MessageBox.Show(Silme._ftno + " " + "Nolu Faturanın Silme İşlemi Yapılmıştır", "Sonuç", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                tracom.Commit();
            }
            catch (Exception Ex)
            {
                tracom.Rollback();
                MessageBox.Show(Ex.ToString(), "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally { con.Close(); }
        }
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (mstri.SelectedIndex == 0)
            {
                musterimiz = "- Müşteri Firma Seçimini Yapınız.";
            }
            else
            {
                musterimiz = "";
            }
            if (stokkrti.SelectedIndex == 0)
            {
                stoklarimiz = "- Stok Kartı Seçimini Yapınız.";
            }
            else
            {
                stoklarimiz = "";
            }

            if (mstri.SelectedIndex == 0 || stokkrti.SelectedIndex == 0)
            {
                MessageBox.Show("Lütfen Aşağıdaki Alanları Doldurunuz.\r" + musterimiz + "\r" + stoklarimiz + "\r", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }
            else
            {
                DialogResult soryigen = MessageBox.Show("Satış İşlemini Kaydetmek İstiyor musunuz. ?", "Kayıt", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (soryigen == DialogResult.Yes)
                {
                    ESatis sattikmal = new ESatis();
                    sattikmal._ftno        = ftno.Text;
                    sattikmal._birim       = birim.Text;
                    sattikmal._miktar      = Convert.ToDouble(miktar.Text);
                    sattikmal._tutar       = Convert.ToDouble(tutar.Text);
                    sattikmal._kdv         = Convert.ToDouble(kdv.Text);
                    sattikmal._geneltoplam = Convert.ToDouble(gnltoplam.Text);
                    sattikmal._aciklama    = acklama.Text;
                    sattikmal._musteriID   = Convert.ToInt32(mstri.SelectedValue);
                    sattikmal._stokid      = Convert.ToInt32(stokkrti.SelectedValue);
                    sattikmal._satistarih  = Convert.ToDateTime(dateTimePicker1.Value.ToShortDateString());
                    FSatis.Sekle(sattikmal);
                    Temizle();
                    Listemidoldur();
                }
            }
        }
        public static DataTable FtnoEstre(ESatis Gelftno)
        {
            OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Veritabani\\Data.mdb;Jet OLEDB:Database Password=ayakkabi_gelisimsoft;");

            if (con.State != ConnectionState.Open)
            {
                con.Open();
            }
            OleDbCommand com = new OleDbCommand("SELECT satislar.satistarih, satislar.ftno, satislar.birim, satislar.miktar, satislar.tutar, satislar.kdv, satislar.geneltoplam, satislar.aciklama, musteriler.unvan, stoklar.stokadi FROM (satislar INNER JOIN musteriler ON satislar.musteriID = musteriler.musteriID) INNER JOIN stoklar ON satislar.stokid = stoklar.stokid WHERE (((satislar.ftno) Like @ftno))", con);

            com.Parameters.AddWithValue("@ftno", Gelftno._ftno);
            OleDbDataAdapter da = new OleDbDataAdapter(com);
            DataTable        dt = new DataTable();

            da.Fill(dt);
            con.Close();
            return(dt);
        }
Exemple #12
0
        private void faturagetir()
        {
            listView1.Items.Clear();
            comboBox2.Enabled = true;
            ESatis sat = new ESatis();

            sat._ftno = textBox1.Text;
            DataTable pdet = FSatis.FtnoEstre(sat);

            if (pdet.Rows.Count != 0)
            {
                for (int i = 0; i < pdet.Rows.Count; i++)
                {
                    double       tutarcik   = Convert.ToDouble(pdet.Rows[i]["tutar"].ToString());
                    double       kdvcik     = Convert.ToDouble(pdet.Rows[i]["kdv"].ToString());
                    double       genelcik   = Convert.ToDouble(pdet.Rows[i]["geneltoplam"].ToString());
                    string       tutar      = String.Format("{0:C}", tutarcik);
                    string       kdv        = String.Format("{0:C}", kdvcik);
                    string       geneltutar = String.Format("{0:C}", genelcik);
                    ListViewItem listecik   = new ListViewItem(pdet.Rows[i]["satistarih"].ToString().Remove(11));
                    listecik.SubItems.Add(pdet.Rows[i]["ftno"].ToString());
                    listecik.SubItems.Add(pdet.Rows[i]["unvan"].ToString());
                    listecik.SubItems.Add(pdet.Rows[i]["stokadi"].ToString());
                    listecik.SubItems.Add(pdet.Rows[i]["birim"].ToString());
                    listecik.SubItems.Add(pdet.Rows[i]["miktar"].ToString());
                    listecik.SubItems.Add(tutar);
                    listecik.SubItems.Add(kdv);
                    listecik.SubItems.Add(geneltutar);
                    listecik.SubItems.Add(pdet.Rows[i]["aciklama"].ToString());
                    listView1.Items.Add(listecik);
                }
            }
            else
            {
                MessageBox.Show("'" + textBox1.Text + "'" + " Numaralı Fatura Hakkında Kayıt Bulunamamıştır. !", "Arama Sonuç", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Listemidoldur();
            }
            label4.ForeColor = Color.Black;
            textBox1.Text    = string.Empty;
            label2.Text      = "0,00 TL";
            label3.Text      = "0,00 TL";
            label4.Text      = "0,00 TL";
            label11.Text     = "0";
        }
        private void sil_Click(object sender, EventArgs e)
        {
            idilerigetir();
            DialogResult soruyoruz = MessageBox.Show(ftno.Text + " " + "Numaralı Faturayı Silmek İstediğinize Eminin misiniz ?", "Silme", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (soruyoruz == DialogResult.Yes)
            {
                ESatis silelimhaci = new ESatis();
                silelimhaci._satisftID   = satisfuturaidisi;
                silelimhaci._stokid      = stokidisi;
                silelimhaci._musteriID   = musteriidisi;
                silelimhaci._geneltoplam = Convert.ToDouble(gnltoplam.Text);
                silelimhaci._miktar      = Convert.ToDouble(miktar.Text);
                silelimhaci._ftno        = ftno.Text;
                FSatis.Ssil(silelimhaci);
                Temizle();
                DataGrid();
                this.Close();
            }
        }
        public static void SGuncelle(ESatis Guncelle)
        {
            OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Veritabani\\Data.mdb;Jet OLEDB:Database Password=ayakkabi_gelisimsoft;");

            if (con.State != ConnectionState.Open)
            {
                con.Open();
            }
            //Veri tabanın'dan önceden girilen bilgileri yakalamamız lazım.Bunun için ne yapcaz hacı ? Saksıyı çalıştırıp ilgili kodları yazıp ilgili bilgileri çekcez.
            //Hacı önce miktarı çekicez ilgili değişkene zıplatıcaz.

            #region MiktariYakaliyoruz

            OleDbDataAdapter dam = new OleDbDataAdapter("select miktar,stokid from satislar WHERE ((satislar.satisftID)=@ID)", con);
            dam.SelectCommand.Parameters.AddWithValue("@ID", Guncelle._satisftID);
            DataTable dttem = new DataTable();
            dam.Fill(dttem);
            double oncedengirilenmiktar = Convert.ToDouble(dttem.Rows[0]["miktar"].ToString());
            int    eskidicik            = Convert.ToInt32(dttem.Rows[0]["stokid"].ToString());

            #endregion MiktariYakaliyoruz

            //hacı şimdide önceden girilen bakiyeyi çekelim ki, ne bakiye yazacağımızı bilelim

            #region BakiyeyiYakiliyoruz

            OleDbDataAdapter damidom = new OleDbDataAdapter("select geneltoplam,musteriID from satislar WHERE ((satislar.satisftID)=@ID)", con);
            damidom.SelectCommand.Parameters.AddWithValue("@ID", Guncelle._satisftID);
            DataTable datem = new DataTable();
            damidom.Fill(datem);
            double oncedengirilenbakiye = Convert.ToDouble(datem.Rows[0]["geneltoplam"].ToString());
            int    eskitedid            = Convert.ToInt32(datem.Rows[0]["musteriID"].ToString());

            #endregion BakiyeyiYakiliyoruz

            #region GuncellemeIslemlerineBasliyoruz

            OleDbTransaction transasor = con.BeginTransaction();
            OleDbCommand     com       = new OleDbCommand("update satislar set satistarih=@satistarih,ftno=@ftno,birim=@birim,miktar=@miktar,tutar=@tutar,kdv=@kdv,geneltoplam=@geneltoplam,aciklama=@aciklama,musteriID=@musteriID,stokid=@stokid WHERE ((satislar.satisftID)=@ID)", con);

            com.Parameters.AddWithValue("@satistarih", Guncelle._satistarih);
            com.Parameters.AddWithValue("@ftno", Guncelle._ftno);
            com.Parameters.AddWithValue("@birim", Guncelle._birim);
            com.Parameters.AddWithValue("@miktar", Guncelle._miktar);
            com.Parameters.AddWithValue("@tutar", Convert.ToDouble(Guncelle._tutar));
            com.Parameters.AddWithValue("@kdv", Convert.ToDouble(Guncelle._kdv));
            com.Parameters.AddWithValue("@geneltoplam", Convert.ToDouble(Guncelle._geneltoplam));
            com.Parameters.AddWithValue("@aciklama", Guncelle._aciklama);
            com.Parameters.AddWithValue("@musteriID", Guncelle._musteriID);
            com.Parameters.AddWithValue("@stokid", Guncelle._stokid);
            com.Parameters.AddWithValue("@ID", Guncelle._satisftID);
            com.Transaction = transasor;
            //Hacı şimdi daha öncesinden girilmiş olan satış faturasında bulunan miktarı yakalamıştık şimdi onu stoklar tablosunda ilgili stok tekrar ekliyoruz.Çünkü daha öncesinde o kadarlık miktarı sattığımız için azaltmıştık
            OleDbCommand com2 = new OleDbCommand("update stoklar set miktar=miktar+@miktar where stokid=@stokid", con);
            com2.Parameters.AddWithValue("@miktar", oncedengirilenmiktar);
            com2.Parameters.AddWithValue("@stokid", eskidicik);
            com2.Transaction = transasor;

            //Hacı hani bundan önceki com2 komutu ile stok arttırmıştık yaa şimdide kullanıcının yeni girdiği miktarı azaltıcaz ki güncelleme olsun daaaaa
            OleDbCommand com3 = new OleDbCommand("update stoklar set miktar=miktar-@miktar where stokid=@stokid", con);
            com3.Parameters.AddWithValue("@miktar", Guncelle._miktar);
            com3.Parameters.AddWithValue("@stokid", Guncelle._stokid);
            com3.Transaction = transasor;

            //Hacı şimdi geldi sıra bakiyeyi güncellemeye yine stok olduğu gibi düzenleyecez.Önceden girdiğimiz bakiyeyi yakaladığımız önceki nesne aracılığı ile silicez.
            OleDbCommand com4 = new OleDbCommand("update musteriler set bakiye=bakiye-@ilkgirilentutar where musteriID=@musteriID", con);
            com4.Parameters.AddWithValue("@ilkgirilentutar", oncedengirilenbakiye);
            com4.Parameters.AddWithValue("@musteriID", eskitedid);
            com4.Transaction = transasor;
            //Hacı şimdide kullanıcının yeni girdiği bakiyeyi ekleyecez.Hişşş sakin ol...
            OleDbCommand com5 = new OleDbCommand("update musteriler set bakiye=bakiye+@yenigirilentutar where musteriID=@musteriID", con);
            com5.Parameters.AddWithValue("@yenigirilentutar", Guncelle._geneltoplam);
            com5.Parameters.AddWithValue("@musteriID", Guncelle._musteriID);
            com5.Transaction = transasor;
            try
            {
                if (com.ExecuteNonQuery() > 0)
                {
                    if (com2.ExecuteNonQuery() > 0)
                    {
                        if (com3.ExecuteNonQuery() > 0)
                        {
                            if (com4.ExecuteNonQuery() > 0)
                            {
                                if (com5.ExecuteNonQuery() > 0)
                                {
                                    MessageBox.Show(Guncelle._ftno + " " + "Nolu Faturanın Güncelle İşlemi Yapılmıştır", "Sonuç", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                        }
                    }
                }
                transasor.Commit();
            }
            catch (Exception Ex)
            {
                transasor.Rollback();
                MessageBox.Show(Ex.ToString(), "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally { con.Close(); }

            #endregion GuncellemeIslemlerineBasliyoruz
        }