private void button1_Click(object sender, EventArgs e) { if (tdrikci.SelectedIndex == 0) { MessageBox.Show("Lütfen Tedarikci İçin Bir Firma Seçiniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { DialogResult soruyoruz = MessageBox.Show(mkzno.Text + " " + "Nolu Ödeme Makbuzunu Güncellemek İstediğinize Eminin misiniz ?", "Güncelleme", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (soruyoruz == DialogResult.Yes) { if (degistimiula == true) { TedarikciDegisir(); } EOdemeler odemem = new EOdemeler(); odemem.Aciklama = acklama.Text; odemem.Mzkno = mkzno.Text; odemem.odemeID = odemeidisi; odemem.Tarih = Convert.ToDateTime(tarih.Value.ToShortDateString()); odemem.TedarikciID = Convert.ToInt32(tdrikci.SelectedValue); odemem.Tutar = Convert.ToDouble(tutar.Text); FOdemeler.OGuncelle(odemem); TemizleYigen(); Datagrid(); } } }
private void TedarikciDegisir() { EOdemeler degistimi = new EOdemeler(); degistimi.odemeID = tedarikcimiz; FOdemeler.OCombo(degistimi); }
private void button1_Click(object sender, EventArgs e) { if (tdrikcicombo.SelectedIndex == 0) { MessageBox.Show("Lütfen Tedarikci İçin Bir Firma Seçiniz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { listView1.Items.Clear(); EOdemeler Odemeler = new EOdemeler(); Odemeler.TedarikciID = Convert.ToInt32(tdrikcicombo.SelectedValue); //FTahsilat.TEkstreByMusteri(Emusteri); DataTable det = FOdemeler.OEkstreByTedarikci(Odemeler); if (det.Rows.Count != 0) { for (int i = 0; i < det.Rows.Count; i++) { double tutarimiz = Convert.ToDouble(det.Rows[i]["tutar"].ToString()); string tutar = String.Format("{0:C}", tutarimiz); ListViewItem tahsilamusteri = new ListViewItem(det.Rows[i]["mkzno"].ToString()); tahsilamusteri.SubItems.Add(det.Rows[i]["tarih"].ToString().Remove(11)); tahsilamusteri.SubItems.Add(tutar); tahsilamusteri.SubItems.Add(det.Rows[i]["unvan"].ToString()); tahsilamusteri.SubItems.Add(det.Rows[i]["aciklama"].ToString()); listView1.Items.Add(tahsilamusteri); } } else { MessageBox.Show("İlgili Tedarikci Hakkında Kayıt Bulunamamıştır !", "Arama Sonuç", MessageBoxButtons.OK, MessageBoxIcon.Error); ListviewDoldur(); } } }
public static void OEkstre(EOdemeler OdemeListe) { 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.Closed) { con.Open(); } OleDbCommand com = new OleDbCommand("select mkzno,tarih,tutar,aciklama,unvan from Odemeler inner join tedarikciler on Odemeler.TedarikciID=tedarikciler.TedarikciID", con); OleDbDataReader dr = com.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { ListViewItem listem = new ListViewItem(); listem.Text = dr["mkzno"].ToString(); listem.SubItems.Add(dr["tarih"].ToString()); listem.SubItems.Add(dr["tutar"].ToString()); listem.SubItems.Add(dr["unvan"].ToString()); listem.SubItems.Add(dr["aciklama"].ToString()); } } con.Close(); }
public static DataTable OEkstreByTedarikci(EOdemeler ByTedarikci) { OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Veritabani\\Data.mdb;Jet OLEDB:Database Password=ayakkabi_gelisimsoft;"); OleDbCommand tedarikcicom = new OleDbCommand("select mkzno,tarih,tutar,aciklama,unvan from Odemeler inner join tedarikciler on Odemeler.TedarikciID=tedarikciler.TedarikciID where Odemeler.TedarikciID=@ID", con); tedarikcicom.Parameters.AddWithValue("@ID", ByTedarikci.TedarikciID); OleDbDataAdapter dap = new OleDbDataAdapter(tedarikcicom); DataTable dett = new DataTable(); dap.Fill(dett); con.Close(); return(dett); }
public static DataTable OEkstreBymkzno(EOdemeler Bymkzno) { 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.Closed) { con.Open(); } OleDbCommand mkzcom = new OleDbCommand("select mkzno,tarih,tutar,aciklama,unvan from Odemeler inner join tedarikciler on Odemeler.TedarikciID=tedarikciler.TedarikciID WHERE ((Odemeler.odemeID)=@ID)", con); mkzcom.Parameters.AddWithValue("@ID", Bymkzno.odemeID); OleDbDataAdapter dap = new OleDbDataAdapter(mkzcom); DataTable dtet = new DataTable(); dap.Fill(dtet); con.Close(); return(dtet); }
public static void OEkle(EOdemeler OdemeYeni) { 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.Closed) { con.Open(); } OleDbTransaction tranco = con.BeginTransaction(); OleDbCommand com = new OleDbCommand("insert into Odemeler(mkzno,tarih,tutar,aciklama,TedarikciID) values(@mkzno,@tarih,@tutar,@aciklama,@TedarikciID)", con); com.Parameters.AddWithValue("@mkzno", OdemeYeni.Mzkno); com.Parameters.AddWithValue("@tarih", OdemeYeni.Tarih); com.Parameters.AddWithValue("@tutar", OdemeYeni.Tutar); com.Parameters.AddWithValue("@aciklama", OdemeYeni.Aciklama); com.Parameters.AddWithValue("@TedarikciID", OdemeYeni.TedarikciID); com.Transaction = tranco; OleDbCommand com2 = new OleDbCommand("update tedarikciler set bakiye=bakiye-@ilkgirilentutar WHERE ((tedarikciler.TedarikciID)=@TedarikciID)", con); com2.Parameters.AddWithValue("@ilkgirilentutar", OdemeYeni.Tutar); com2.Parameters.AddWithValue("@TedarikciID", OdemeYeni.TedarikciID); com2.Transaction = tranco; try { if (com.ExecuteNonQuery() > 0) { if (com2.ExecuteNonQuery() > 0) { MessageBox.Show(OdemeYeni.Mzkno + " " + "Nolu Ödeme Makbuzu Kaydedilmiştir.", "Kayıt", MessageBoxButtons.OK, MessageBoxIcon.Information); } } tranco.Commit(); } catch (Exception Ex) { tranco.Rollback(); MessageBox.Show(Ex.ToString(), "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); } }
private void button1_Click(object sender, EventArgs e) { if (tdrikci.SelectedIndex == 0) { MessageBox.Show("Lütfen Tedarikci İçin Bir Firma Seçiniz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { DialogResult soryigen = MessageBox.Show("Ödeme Makbuzunu Kaydetmek İstiyor musunuz ?", "Kayıt", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (soryigen == DialogResult.Yes) { EOdemeler odemem = new EOdemeler(); odemem.Mzkno = mkzno.Text; odemem.Tarih = Convert.ToDateTime(tarih.Value.ToShortDateString()); odemem.TedarikciID = Convert.ToInt32(tdrikci.SelectedValue); odemem.Tutar = Convert.ToDouble(tutar.Text); odemem.Aciklama = acklama.Text; FOdemeler.OEkle(odemem); TemizlikZamani(); ListviewDoldur(); } } }
private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e) { if (tedarikcidegistimiula == true) { listView1.Items.Clear(); } EOdemeler Etedarikci = new EOdemeler(); Etedarikci.odemeID = Convert.ToInt32(listBox1.SelectedValue); DataTable det = FOdemeler.OEkstreBymkzno(Etedarikci); for (int i = 0; i < det.Rows.Count; i++) { double tutarimiz = Convert.ToDouble(det.Rows[i]["tutar"].ToString()); string tutar = String.Format("{0:C}", tutarimiz); ListViewItem tahsilatedarikci = new ListViewItem(det.Rows[i]["mkzno"].ToString()); tahsilatedarikci.SubItems.Add(det.Rows[i]["tarih"].ToString().Remove(11)); tahsilatedarikci.SubItems.Add(tutar); tahsilatedarikci.SubItems.Add(det.Rows[i]["unvan"].ToString()); tahsilatedarikci.SubItems.Add(det.Rows[i]["aciklama"].ToString()); listView1.Items.Add(tahsilatedarikci); } }
public static void OCombo(EOdemeler OTedarikciDegisir) { OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Veritabani\\Data.mdb;Jet OLEDB:Database Password=ayakkabi_gelisimsoft;"); #region MakbuzaOncededenGirilenTutarıYakaliyoruz OleDbDataAdapter da = new OleDbDataAdapter("select tutar,TedarikciID from odemeler WHERE ((Odemeler.odemeID)=@ID)", con); da.SelectCommand.Parameters.AddWithValue("@ID", OTedarikciDegisir.odemeID); DataTable dt = new DataTable(); da.Fill(dt); double fark = Convert.ToDouble(dt.Rows[0]["tutar"].ToString()); int eskiID = Convert.ToInt32(dt.Rows[0]["TedarikciID"].ToString()); #endregion MakbuzaOncededenGirilenTutarıYakaliyoruz if (con.State == ConnectionState.Closed) { con.Open(); } OleDbCommand com2 = new OleDbCommand("update tedarikciler set bakiye=bakiye+@yenigirilentutar WHERE ((tedarikciler.TedarikciID)=@TedarikciID)", con); com2.Parameters.AddWithValue("@yenigirilentutar", fark); com2.Parameters.AddWithValue("@TedarikciID", eskiID); con.Close(); }
public static void OSilme(EOdemeler OSilme) { 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.Closed) { con.Open(); } OleDbTransaction trancim = con.BeginTransaction(); OleDbCommand com = new OleDbCommand("delete from Odemeler WHERE ((Odemeler.odemeID)=@ID)", con); com.Parameters.AddWithValue("@ID", OSilme.odemeID); com.Transaction = trancim; OleDbCommand com2 = new OleDbCommand("update tedarikciler set bakiye=bakiye+@tutar WHERE ((tedarikciler.TedarikciID)=@TedarikciID)", con); com2.Parameters.AddWithValue("@tutar", OSilme.Tutar); com2.Parameters.AddWithValue("@TedarikciID", OSilme.TedarikciID); com2.Transaction = trancim; try { if (com.ExecuteNonQuery() > 0) { if (com2.ExecuteNonQuery() > 0) { MessageBox.Show(OSilme.Mzkno + " " + "Nolu Ödeme Makbuzunun Silme İşlemi Yapılmıştır", "Sonuç", MessageBoxButtons.OK, MessageBoxIcon.Information); } } trancim.Commit(); } catch (Exception Ex) { trancim.Rollback(); MessageBox.Show(Ex.ToString(), "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); } }
private void button1_Click_1(object sender, EventArgs e) { OleDbCommand comcuk = new OleDbCommand("select TedarikciID from Odemeler WHERE ((Odemeler.odemeID)=@ID)", con); comcuk.Parameters.AddWithValue("@ID", odemeidisi); if (con.State == ConnectionState.Closed) { con.Open(); } tedarikcimiz = Convert.ToInt32(comcuk.ExecuteScalar()); DialogResult soruyoruz = MessageBox.Show(mkzno.Text + " " + "Numaralı Ödeme Makbuzunu Silmek İstediğinize Eminin misiniz ?", "Silme", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (soruyoruz == DialogResult.Yes) { EOdemeler odemem = new EOdemeler(); odemem.odemeID = odemeidisi; odemem.TedarikciID = tedarikcimiz; odemem.Tutar = Convert.ToDouble(tutar.Text); odemem.Mzkno = mkzno.Text; FOdemeler.OSilme(odemem); Temizle(); Datagrid(); } }
public static void OGuncelle(EOdemeler OdememGuncelle) { 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.Closed) { con.Open(); } #region MakbuzaOncededenGirilenTutarıYakaliyoruz //Öncelikle kullanıcının ilk girmiş olduğu bakiyeyi yakalamak için tekrar ödemeler tablosuna bağlanıp ilgili tutarı yakalayıp onuda double cinsinden fark nesnesine atıyoruz kii, ilgili store produce çalışsın. OleDbDataAdapter da = new OleDbDataAdapter("select tutar,TedarikciID from odemeler WHERE ((odemeler.odemeID)=@ID)", con); da.SelectCommand.Parameters.AddWithValue("@ID", OdememGuncelle.odemeID); DataTable dt = new DataTable(); da.Fill(dt); double fark = Convert.ToDouble(dt.Rows[0]["tutar"].ToString()); int eskiID = Convert.ToInt32(dt.Rows[0]["TedarikciID"].ToString()); #endregion MakbuzaOncededenGirilenTutarıYakaliyoruz OleDbTransaction trar = con.BeginTransaction(); //Bu store produce ödemeler tablosunu güncelliyoruz sadece OleDbCommand com = new OleDbCommand("update Odemeler set mkzno=@mkzno,tarih=@tarih,tutar=@tutar,aciklama=@aciklama,TedarikciId=@TedarikciID WHERE ((odemeler.odemeID)=@ID)", con); com.Parameters.AddWithValue("@mkzno", OdememGuncelle.Mzkno); com.Parameters.AddWithValue("@tarih", OdememGuncelle.Tarih); com.Parameters.AddWithValue("@tutar", OdememGuncelle.Tutar); com.Parameters.AddWithValue("@aciklama", OdememGuncelle.Aciklama); com.Parameters.AddWithValue("@TedarikciID", OdememGuncelle.TedarikciID); com.Parameters.AddWithValue("@ID", OdememGuncelle.odemeID); com.Transaction = trar; //Burada bulunan store produ ise kullanıcının daha önceden girmiş olduğu bakiyeyi üstte bulunan kodlarla yakalamıştık şimdi bunu ilgili fonksiyonlara atayarak update işlemini gerçekleştiriyoruz.İlgili rakam kadar tedarikcinin bakiyesinden siliyoruz. OleDbCommand com2 = new OleDbCommand("update tedarikciler set bakiye=bakiye+@yenigirilentutar WHERE ((tedarikciler.TedarikciID)=@TedarikciID)", con); com2.Parameters.AddWithValue("@yenigirilentutar", fark); com2.Parameters.AddWithValue("@TedarikciID", eskiID); com2.Transaction = trar; //Bu store produce ise bir önceki produde tedarikciden silmiş olduğumuz bakiyenin yerine kullanıcının yeni girmiş olduğu bakiyeyi ekliyoruz.böylelikle update işlemi gerçekşmiş oluyor. OleDbCommand com3 = new OleDbCommand("update tedarikciler set bakiye=bakiye-@ilkgirilentutar WHERE ((tedarikciler.TedarikciID)=@TedarikciID)", con); com3.Parameters.AddWithValue("@ilkgirilentutar", OdememGuncelle.Tutar); com3.Parameters.AddWithValue("@TedarikciID", OdememGuncelle.TedarikciID); com3.Transaction = trar; try { if (com.ExecuteNonQuery() > 0) { if (com2.ExecuteNonQuery() > 0) { if (com3.ExecuteNonQuery() > 0) { MessageBox.Show(OdememGuncelle.Mzkno + " " + "Nolu Ödeme Makbuzu Güncellenmiştir.", "Kayıt", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } trar.Commit(); } catch (Exception Ex) { trar.Rollback(); MessageBox.Show(Ex.ToString(), "Hata", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { con.Close(); } }