public frmKasaIslem(clsFisTipleri.FisTipleri ftGetFisTipi) { InitializeComponent(); ftFisTipi = ftGetFisTipi; intFisTipi = (int)ftFisTipi; iyIslemYonu = clsFisTipleri.fncIslemYonu(ftFisTipi); this.Text = clsFisTipleri.fncIslemText(ftFisTipi); clsGenel.prcdFillComboBox("Isyeri_Tanitimi", "Isyeri_Kodu", "Isyeri_Adi", new ComboBox[] { cbIsyeriKodu }); clsGenel.prcdFillComboBox("Belge_Tipi_Tanitimi", "Belge_Tipi", "", new ComboBox[] { cbBelgeTipi }, true); clsGenel.prcdFillComboBox("Para_Birimi_Tanitimi", "Para_Birimi", "", new ComboBox[] { cbParaBirimi }); cbIsyeriKodu.SelectedItemByCode(clsGenel.fncGetParameter("Isyeri_Kodu_FT" + intFisTipi.TOSTRING())); if (cbIsyeriKodu.SelectedIndex < 0) { cbIsyeriKodu.SelectedItemByCode(clsGenel.fncGetParameter("Isyeri_Kodu")); } if (cbIsyeriKodu.SelectedIndex < 0 && cbIsyeriKodu.Items.Count > 0) { cbIsyeriKodu.SelectedIndex = 0; } colMasrafKodu.Visible = ftFisTipi == clsFisTipleri.FisTipleri.KasaTediye; colSecMasrafKodu.Visible = colMasrafKodu.Visible; colMasrafAdi.Visible = colMasrafKodu.Visible; if (iyIslemYonu == clsFisTipleri.IslemYonu.Giris || iyIslemYonu == clsFisTipleri.IslemYonu.Cikis) { if (iyIslemYonu == clsFisTipleri.IslemYonu.Giris) { colAlacakTutari.Visible = false; colBorcTutari.HeaderText = "Tutarı"; } else if (iyIslemYonu == clsFisTipleri.IslemYonu.Cikis) { colBorcTutari.Visible = false; colAlacakTutari.HeaderText = "Tutarı"; } label15.Text = "Toplam Tutar:"; label15.Left = txtToplamBorc.Left - label15.Width; label8.Visible = false; label10.Visible = false; txtToplamAlacak.Visible = false; txtBakiye.Visible = false; } else if (ftFisTipi == clsFisTipleri.FisTipleri.KasaVirman || ftFisTipi == clsFisTipleri.FisTipleri.KasaDevir) { colCariKodu.Visible = false; colUnvani.Visible = false; } }
private bool fncKaydet() { bool blnReturn = false; dgvKalemler.CommitEdit(DataGridViewDataErrorContexts.Commit); if (dgvKalemler.Rows.Count > 0) { dgvKalemler.CurrentCell = dgvKalemler.Rows[0].Cells[colCariKodu.Name]; } dtKalemler.AcceptChanges(); if (!blnTutarEsit) { MessageBox.Show("Borç tutarı ve alacak tutarı eşit olmalı.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return(blnReturn); } SqlConnection cnn = new SqlConnection(clsGenel.strConnectionString); cnn.Open(); SqlCommand cmd = cnn.CreateCommand(); cmd.Transaction = cnn.BeginTransaction(); try { if (blnYeniKayit) { cbIsyeriKodu_SelectedIndexChanged(cbIsyeriKodu, new EventArgs()); cmd.CommandText = "INSERT INTO Islem_Baslik (Fis_Tarihi, Fis_Saati, Belge_Tipi, Belge_No, Belge_Tarihi, Para_Birimi, Aciklama, Insert_User, Inser_Date, Silindi, Kurum_Kodu, Fis_Tipi, Isyeri_Kodu, Fis_No) " + "VALUES (@Fis_Tarihi, @Fis_Saati, @Belge_Tipi, @Belge_No, @Belge_Tarihi, @Para_Birimi, @Aciklama, @Kullanici, @Zaman, @Silindi, @Kurum_Kodu, @Fis_Tipi, @Isyeri_Kodu, @Fis_No)"; } else { cmd.CommandText = "UPDATE Islem_Baslik SET Fis_Tarihi = @Fis_Tarihi, Fis_Saati = @Fis_Saati, Belge_Tipi = @Belge_Tipi, Belge_No = @Belge_No, Belge_Tarihi = @Belge_Tarihi, Para_Birimi = @Para_Birimi, Aciklama = @Aciklama, Update_User = @Kullanici, Update_Date = @Zaman " + "WHERE Silindi = @Silindi AND Kurum_Kodu = @Kurum_Kodu AND Fis_Tipi = @Fis_Tipi AND Isyeri_Kodu = @Isyeri_Kodu AND Fis_No = @Fis_No"; } cmd.Parameters.AddWithValue("@Fis_Tarihi", dtpFisTarihi.Value.TODATE()); cmd.Parameters.AddWithValue("@Fis_Saati", dtpFisSaati.Value.TOTIME()); cmd.Parameters.AddWithValue("@Belge_Tipi", cbBelgeTipi.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Belge_No", txtBelgeNo.Text.Trim()); cmd.Parameters.AddWithValue("@Belge_Tarihi", dtpBelgeTarihi.Value.TODATE()); cmd.Parameters.AddWithValue("@Para_Birimi", cbParaBirimi.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Aciklama", txtAciklama.Text.Trim()); cmd.Parameters.AddWithValue("@Kullanici", clsGenel.strKullaniciKodu); cmd.Parameters.AddWithValue("@Zaman", DateTime.Now); cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Kurum_Kodu", clsGenel.strKurumKodu); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.CommandText = "DELETE FROM Islem_Detay_Cari WHERE Silindi = @Silindi AND Kurum_Kodu = @Kurum_Kodu AND Fis_Tipi = @Fis_Tipi AND Isyeri_Kodu = @Isyeri_Kodu AND Fis_No = @Fis_No"; cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Kurum_Kodu", clsGenel.strKurumKodu); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.CommandText = "DELETE FROM Islem_Detay_Masraf WHERE Silindi = @Silindi AND Kurum_Kodu = @Kurum_Kodu AND Fis_Tipi = @Fis_Tipi AND Isyeri_Kodu = @Isyeri_Kodu AND Fis_No = @Fis_No"; cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Kurum_Kodu", clsGenel.strKurumKodu); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); for (int iSira = 0; iSira < dtKalemler.Rows.Count; iSira++) { DataRow DR = dtKalemler.Rows[iSira]; clsFisTipleri.IslemYonu iyIslemYonuS = (iyIslemYonu == clsFisTipleri.IslemYonu.Yok ? (DR["Borc_Tutari"].TODOUBLE() != 0 ? clsFisTipleri.IslemYonu.Giris : clsFisTipleri.IslemYonu.Cikis) : iyIslemYonu); cmd.CommandText = "INSERT INTO Islem_Detay_Cari (Fis_Tarihi, Fis_Saati, Cari_No, Masraf_No, Alacak_Tutari, Alacak_Tutari_Baslik, Alacak_Tutari_Kart, Alacak_Tutari_Sistem, Borc_Tutari, Borc_Tutari_Baslik, Borc_Tutari_Kart, Borc_Tutari_Sistem, Aciklama, Silindi, Kurum_Kodu, Fis_Tipi, Isyeri_Kodu, Fis_No, Fis_Sira, Islem_Yonu) " + "VALUES (@Fis_Tarihi, @Fis_Saati, @Cari_No, @Masraf_No, @Alacak_Tutari, @Alacak_Tutari_Baslik, @Alacak_Tutari_Kart, @Alacak_Tutari_Sistem, @Borc_Tutari, @Borc_Tutari_Baslik, @Borc_Tutari_Kart, @Borc_Tutari_Sistem, @Aciklama, @Silindi, @Kurum_Kodu, @Fis_Tipi, @Isyeri_Kodu, @Fis_No, @Fis_Sira, @Islem_Yonu)"; cmd.Parameters.AddWithValue("@Fis_Tarihi", dtpFisTarihi.Value.TODATE()); cmd.Parameters.AddWithValue("@Fis_Saati", dtpFisSaati.Value.TOTIME()); cmd.Parameters.AddWithValue("@Cari_No", DR["Cari_No"].TOINT()); cmd.Parameters.AddWithValue("@Masraf_No", DR["Masraf_No"].TOSTRING()); cmd.Parameters.AddWithValue("@Alacak_Tutari", DR["Alacak_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Alacak_Tutari_Baslik", DR["Alacak_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Alacak_Tutari_Kart", DR["Alacak_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Alacak_Tutari_Sistem", DR["Alacak_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Borc_Tutari", DR["Borc_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Borc_Tutari_Baslik", DR["Borc_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Borc_Tutari_Kart", DR["Borc_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Borc_Tutari_Sistem", DR["Borc_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Aciklama", DR["Aciklama"].TOSTRING()); cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Kurum_Kodu", clsGenel.strKurumKodu); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.Parameters.AddWithValue("@Fis_Sira", iSira + 1); cmd.Parameters.AddWithValue("@Islem_Yonu", ((int)iyIslemYonuS)); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); if (DR["Masraf_No"].TOINT() > 0) { cmd.CommandText = "INSERT INTO Islem_Detay_Masraf (Fis_Tarihi, Fis_Saati, Masraf_No, Alacak_Tutari, Alacak_Tutari_Baslik, Alacak_Tutari_Kart, Alacak_Tutari_Sistem, Borc_Tutari, Borc_Tutari_Baslik, Borc_Tutari_Kart, Borc_Tutari_Sistem, Aciklama, Silindi, Kurum_Kodu, Fis_Tipi, Isyeri_Kodu, Fis_No, Fis_Sira, Islem_Yonu) " + "VALUES (@Fis_Tarihi, @Fis_Saati, @Masraf_No, @Alacak_Tutari, @Alacak_Tutari_Baslik, @Alacak_Tutari_Kart, @Alacak_Tutari_Sistem, @Borc_Tutari, @Borc_Tutari_Baslik, @Borc_Tutari_Kart, @Borc_Tutari_Sistem, @Aciklama, @Silindi, @Kurum_Kodu, @Fis_Tipi, @Isyeri_Kodu, @Fis_No, @Fis_Sira, @Islem_Yonu)"; cmd.Parameters.AddWithValue("@Fis_Tarihi", dtpFisTarihi.Value.TODATE()); cmd.Parameters.AddWithValue("@Fis_Saati", dtpFisSaati.Value.TOTIME()); cmd.Parameters.AddWithValue("@Masraf_No", DR["Masraf_No"].TOSTRING()); cmd.Parameters.AddWithValue("@Alacak_Tutari", DR["Borc_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Alacak_Tutari_Baslik", DR["Borc_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Alacak_Tutari_Kart", DR["Borc_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Alacak_Tutari_Sistem", DR["Borc_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Borc_Tutari", DR["Alacak_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Borc_Tutari_Baslik", DR["Alacak_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Borc_Tutari_Kart", DR["Alacak_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Borc_Tutari_Sistem", DR["Alacak_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Aciklama", txtAciklama.Text.Trim()); cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Kurum_Kodu", clsGenel.strKurumKodu); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.Parameters.AddWithValue("@Fis_Sira", iSira + 1); cmd.Parameters.AddWithValue("@Islem_Yonu", iyIslemYonuS == clsFisTipleri.IslemYonu.Giris ? (int)clsFisTipleri.IslemYonu.Cikis : (int)clsFisTipleri.IslemYonu.Giris); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); } } cmd.Transaction.Commit(); blnReturn = true; blnDegisti = false; } catch (Exception ex) { cmd.Transaction.Rollback(); MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } cmd.Dispose(); cnn.Close(); return(blnReturn); }
private bool fncKaydet() { bool blnReturn = false; if (!string.IsNullOrEmpty(txtFaturaNo.Text.Trim())) { MessageBox.Show("Faturalandırılmış irsaliye değiştirilemez.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return(blnReturn); } if (cbDepoKodu2.Visible && cbDepoKodu1.SelectedItemForCode() == cbDepoKodu2.SelectedItemForCode()) { MessageBox.Show("Veren depo ile alan depo aynı olamaz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return(blnReturn); } SqlConnection cnn = new SqlConnection(clsGenel.strConnectionString); cnn.Open(); SqlCommand cmd = cnn.CreateCommand(); cmd.Transaction = cnn.BeginTransaction(); try { if (blnYeniKayit) { txtFisNo.Text = fncYeniFisNoGetir().TOSTRING(); cmd.CommandText = "INSERT INTO Islem_Baslik (Depo_Kodu_1, Depo_Kodu_2, Fis_Tarihi, Fis_Saati, Cari_No, Belge_Tipi, Belge_No, Belge_Tarihi, Para_Birimi, Fiyat_Tipi, Kdv_Tipi_1, Kdv_Tipi_2, Aciklama, Insert_User, Inser_Date, Silindi, Fis_Tipi, Isyeri_Kodu, Fis_No) " + "VALUES (@Depo_Kodu_1, @Depo_Kodu_2, @Fis_Tarihi, @Fis_Saati, @Cari_No, @Belge_Tipi, @Belge_No, @Belge_Tarihi, @Para_Birimi, @Fiyat_Tipi, @Kdv_Tipi_1, @Kdv_Tipi_2, @Aciklama, @Kullanici, @Zaman, @Silindi, @Fis_Tipi, @Isyeri_Kodu, @Fis_No)"; } else { cmd.CommandText = "UPDATE Islem_Baslik SET Depo_Kodu_1 = @Depo_Kodu_1, Depo_Kodu_2 = @Depo_Kodu_2, Fis_Tarihi = @Fis_Tarihi, Fis_Saati = @Fis_Saati, Cari_No = @Cari_No, Belge_Tipi = @Belge_Tipi, Belge_No = @Belge_No, Belge_Tarihi = @Belge_Tarihi, Para_Birimi = @Para_Birimi, Fiyat_Tipi = @Fiyat_Tipi, Kdv_Tipi_1 = @Kdv_Tipi_1, Kdv_Tipi_2 = @Kdv_Tipi_2, Aciklama = @Aciklama, Update_User = @Kullanici, Update_Date = @Zaman " + "WHERE Silindi = @Silindi AND Fis_Tipi = @Fis_Tipi AND Isyeri_Kodu = @Isyeri_Kodu AND Fis_No = @Fis_No"; } cmd.Parameters.AddWithValue("@Depo_Kodu_1", cbDepoKodu1.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Depo_Kodu_2", cbDepoKodu2.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_Tarihi", dtpFisTarihi.Value.TODATE()); cmd.Parameters.AddWithValue("@Fis_Saati", dtpFisSaati.Value.TOTIME()); cmd.Parameters.AddWithValue("@Cari_No", intCariNo); cmd.Parameters.AddWithValue("@Belge_Tipi", cbBelgeTipi.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Belge_No", txtBelgeNo.Text.Trim()); cmd.Parameters.AddWithValue("@Belge_Tarihi", dtpBelgeTarihi.Value.TODATE()); cmd.Parameters.AddWithValue("@Para_Birimi", cbParaBirimi.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fiyat_Tipi", cbFiyatTipi.SelectedIndex); cmd.Parameters.AddWithValue("@Kdv_Tipi_1", cbKdvTipi1.SelectedIndex); cmd.Parameters.AddWithValue("@Kdv_Tipi_2", cbKdvTipi2.SelectedIndex); cmd.Parameters.AddWithValue("@Aciklama", txtAciklama.Text.Trim()); cmd.Parameters.AddWithValue("@Kullanici", clsGenel.strKullaniciKodu); cmd.Parameters.AddWithValue("@Zaman", DateTime.Now); cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.CommandText = "DELETE FROM Islem_Detay WHERE Silindi = @Silindi AND Fis_Tipi = @Fis_Tipi AND Isyeri_Kodu = @Isyeri_Kodu AND Fis_No = @Fis_No"; cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.CommandText = "INSERT INTO Islem_Detay (Depo_Kodu, Cari_No, Kasa_Kodu, Fis_Tarihi, Fis_Saati, Stok_No, Birim_Kodu, Giris_Miktari, Cikis_Miktari, Birim_Fiyati, Isk_Orani_1, Isk_Orani_2, Isk_Orani_3, Kdv_Orani, Isk_Tutari_1, Isk_Tutari_1_Baslik, Isk_Tutari_1_Kart, Isk_Tutari_1_Sistem, Isk_Tutari_2, Isk_Tutari_2_Baslik, Isk_Tutari_2_Kart, Isk_Tutari_2_Sistem, Isk_Tutari_3, Isk_Tutari_3_Baslik, Isk_Tutari_3_Kart, Isk_Tutari_3_Sistem, Kdv_Tutari, Kdv_Tutari_Baslik, Kdv_Tutari_Kart, Kdv_Tutari_Sistem, Giris_Tutari, Giris_Tutari_Baslik, Giris_Tutari_Kart, Giris_Tutari_Sistem, Cikis_Tutari, Cikis_Tutari_Baslik, Cikis_Tutari_Kart, Cikis_Tutari_Sistem, Giris_Tutari_Net, Giris_Tutari_Net_Baslik, Giris_Tutari_Net_Kart, Giris_Tutari_Net_Sistem, Cikis_Tutari_Net, Cikis_Tutari_Net_Baslik, Cikis_Tutari_Net_Kart, Cikis_Tutari_Net_Sistem, Borc_Tutari_Cari, Borc_Tutari_Cari_Baslik, Borc_Tutari_Cari_Kart, Borc_Tutari_Cari_Sistem, Alacak_Tutari_Cari, Alacak_Tutari_Cari_Baslik, Alacak_Tutari_Cari_Kart, Alacak_Tutari_Cari_Sistem, Borc_Tutari_Kasa, Borc_Tutari_Kasa_Baslik, Borc_Tutari_Kasa_Kart, Borc_Tutari_Kasa_Sistem, Alacak_Tutari_Kasa, Alacak_Tutari_Kasa_Baslik, Alacak_Tutari_Kasa_Kart, Alacak_Tutari_Kasa_Sistem, Aciklama, Silindi, Fis_Tipi, Isyeri_Kodu, Fis_No, Fis_Sira, Islem_Yonu) " + "VALUES (@Depo_Kodu, @Cari_No, @Kasa_Kodu, @Fis_Tarihi, @Fis_Saati, @Stok_No, @Birim_Kodu, @Giris_Miktari, @Cikis_Miktari, @Birim_Fiyati, @Isk_Orani_1, @Isk_Orani_2, @Isk_Orani_3, @Kdv_Orani, @Isk_Tutari_1, @Isk_Tutari_1_Baslik, @Isk_Tutari_1_Kart, @Isk_Tutari_1_Sistem, @Isk_Tutari_2, @Isk_Tutari_2_Baslik, @Isk_Tutari_2_Kart, @Isk_Tutari_2_Sistem, @Isk_Tutari_3, @Isk_Tutari_3_Baslik, @Isk_Tutari_3_Kart, @Isk_Tutari_3_Sistem, @Kdv_Tutari, @Kdv_Tutari_Baslik, @Kdv_Tutari_Kart, @Kdv_Tutari_Sistem, @Giris_Tutari, @Giris_Tutari_Baslik, @Giris_Tutari_Kart, @Giris_Tutari_Sistem, @Cikis_Tutari, @Cikis_Tutari_Baslik, @Cikis_Tutari_Kart, @Cikis_Tutari_Sistem, @Giris_Tutari_Net, @Giris_Tutari_Net_Baslik, @Giris_Tutari_Net_Kart, @Giris_Tutari_Net_Sistem, @Cikis_Tutari_Net, @Cikis_Tutari_Net_Baslik, @Cikis_Tutari_Net_Kart, @Cikis_Tutari_Net_Sistem, @Borc_Tutari_Cari, @Borc_Tutari_Cari_Baslik, @Borc_Tutari_Cari_Kart, @Borc_Tutari_Cari_Sistem, @Alacak_Tutari_Cari, @Alacak_Tutari_Cari_Baslik, @Alacak_Tutari_Cari_Kart, @Alacak_Tutari_Cari_Sistem, @Borc_Tutari_Kasa, @Borc_Tutari_Kasa_Baslik, @Borc_Tutari_Kasa_Kart, @Borc_Tutari_Kasa_Sistem, @Alacak_Tutari_Kasa, @Alacak_Tutari_Kasa_Baslik, @Alacak_Tutari_Kasa_Kart, @Alacak_Tutari_Kasa_Sistem, @Aciklama, @Silindi, @Fis_Tipi, @Isyeri_Kodu, @Fis_No, @Fis_Sira, @Islem_Yonu)"; for (int iSira = 0; iSira < dtKalemler.Rows.Count; iSira++) { DataRow DR = dtKalemler.Rows[iSira]; for (int iIY = 2; iIY >= (iyIslemYonu == clsFisTipleri.IslemYonu.Cift ? 1 : 2); iIY--) { clsFisTipleri.IslemYonu iyIslemYonuS = (iyIslemYonu == clsFisTipleri.IslemYonu.Cift ? (clsFisTipleri.IslemYonu)iIY : (iyIslemYonu == clsFisTipleri.IslemYonu.Yok ? (DR["Cikis_Miktari"].TODOUBLE() != 0 ? clsFisTipleri.IslemYonu.Cikis : clsFisTipleri.IslemYonu.Giris) : iyIslemYonu)); bool blnTersIslem = iyIslemYonu == clsFisTipleri.IslemYonu.Cift && iyIslemYonuS == clsFisTipleri.IslemYonu.Giris; string strDepoKodu = blnTersIslem ? cbDepoKodu2.SelectedItemForCode() : cbDepoKodu1.SelectedItemForCode(); double dblGirisMiktari = blnTersIslem ? DR["Cikis_Miktari"].TODOUBLE() : DR["Giris_Miktari"].TODOUBLE(); double dblCikisMiktari = blnTersIslem ? DR["Giris_Miktari"].TODOUBLE() : DR["Cikis_Miktari"].TODOUBLE(); double dblGirisTutari = iyIslemYonuS == clsFisTipleri.IslemYonu.Giris ? DR["Tutari"].TODOUBLE() : 0; double dblCikisTutari = iyIslemYonuS == clsFisTipleri.IslemYonu.Cikis ? DR["Tutari"].TODOUBLE() : 0; double dblGirisTutariNet = iyIslemYonuS == clsFisTipleri.IslemYonu.Giris ? DR["Tutari_Net"].TODOUBLE() : 0; double dblCikisTutariNet = iyIslemYonuS == clsFisTipleri.IslemYonu.Cikis ? DR["Tutari_Net"].TODOUBLE() : 0; double dblAlacakTutariCari = intCariNo != 0 ? dblGirisTutariNet : 0; double dblBorcTutariCari = intCariNo != 0 ? dblCikisTutariNet : 0; double dblAlacakTutariKasa = !string.IsNullOrEmpty(txtKasaKodu.Text.Trim()) ? dblGirisTutariNet : 0; double dblBorcTutariKasa = !string.IsNullOrEmpty(txtKasaKodu.Text.Trim()) ? dblCikisTutariNet : 0; cmd.Parameters.AddWithValue("@Depo_Kodu", strDepoKodu); cmd.Parameters.AddWithValue("@Cari_No", intCariNo); cmd.Parameters.AddWithValue("@Kasa_Kodu", txtKasaKodu.Text.Trim()); cmd.Parameters.AddWithValue("@Fis_Tarihi", dtpFisTarihi.Value.TODATE()); cmd.Parameters.AddWithValue("@Fis_Saati", dtpFisSaati.Value.TODATE()); cmd.Parameters.AddWithValue("@Stok_No", DR["Stok_No"].TOINT()); cmd.Parameters.AddWithValue("@Birim_Kodu", DR["Birim_Kodu"].TOSTRING()); cmd.Parameters.AddWithValue("@Giris_Miktari", dblGirisMiktari); cmd.Parameters.AddWithValue("@Cikis_Miktari", dblCikisMiktari); cmd.Parameters.AddWithValue("@Birim_Fiyati", DR["Birim_Fiyati"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Orani_1", DR["Isk_Orani_1"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Orani_2", DR["Isk_Orani_2"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Orani_3", DR["Isk_Orani_3"].TODOUBLE()); cmd.Parameters.AddWithValue("@Kdv_Orani", DR["Kdv_Orani"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_1", DR["Isk_Tutari_1"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_1_Baslik", DR["Isk_Tutari_1"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_1_Kart", DR["Isk_Tutari_1"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_1_Sistem", DR["Isk_Tutari_1"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_2", DR["Isk_Tutari_2"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_2_Baslik", DR["Isk_Tutari_2"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_2_Kart", DR["Isk_Tutari_2"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_2_Sistem", DR["Isk_Tutari_2"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_3", DR["Isk_Tutari_3"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_3_Baslik", DR["Isk_Tutari_3"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_3_Kart", DR["Isk_Tutari_3"].TODOUBLE()); cmd.Parameters.AddWithValue("@Isk_Tutari_3_Sistem", DR["Isk_Tutari_3"].TODOUBLE()); cmd.Parameters.AddWithValue("@Kdv_Tutari", DR["Kdv_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Kdv_Tutari_Baslik", DR["Kdv_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Kdv_Tutari_Kart", DR["Kdv_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Kdv_Tutari_Sistem", DR["Kdv_Tutari"].TODOUBLE()); cmd.Parameters.AddWithValue("@Giris_Tutari", dblGirisTutari); cmd.Parameters.AddWithValue("@Giris_Tutari_Baslik", dblGirisTutari); cmd.Parameters.AddWithValue("@Giris_Tutari_Kart", dblGirisTutari); cmd.Parameters.AddWithValue("@Giris_Tutari_Sistem", dblGirisTutari); cmd.Parameters.AddWithValue("@Cikis_Tutari", dblCikisTutari); cmd.Parameters.AddWithValue("@Cikis_Tutari_Baslik", dblCikisTutari); cmd.Parameters.AddWithValue("@Cikis_Tutari_Kart", dblCikisTutari); cmd.Parameters.AddWithValue("@Cikis_Tutari_Sistem", dblCikisTutari); cmd.Parameters.AddWithValue("@Giris_Tutari_Net", dblGirisTutariNet); cmd.Parameters.AddWithValue("@Giris_Tutari_Net_Baslik", dblGirisTutariNet); cmd.Parameters.AddWithValue("@Giris_Tutari_Net_Kart", dblGirisTutariNet); cmd.Parameters.AddWithValue("@Giris_Tutari_Net_Sistem", dblGirisTutariNet); cmd.Parameters.AddWithValue("@Cikis_Tutari_Net", dblCikisTutariNet); cmd.Parameters.AddWithValue("@Cikis_Tutari_Net_Baslik", dblCikisTutariNet); cmd.Parameters.AddWithValue("@Cikis_Tutari_Net_Kart", dblCikisTutariNet); cmd.Parameters.AddWithValue("@Cikis_Tutari_Net_Sistem", dblCikisTutariNet); cmd.Parameters.AddWithValue("@Borc_Tutari_Cari", dblBorcTutariCari); cmd.Parameters.AddWithValue("@Borc_Tutari_Cari_Baslik", dblBorcTutariCari); cmd.Parameters.AddWithValue("@Borc_Tutari_Cari_Kart", dblBorcTutariCari); cmd.Parameters.AddWithValue("@Borc_Tutari_Cari_Sistem", dblBorcTutariCari); cmd.Parameters.AddWithValue("@Alacak_Tutari_Cari", dblAlacakTutariCari); cmd.Parameters.AddWithValue("@Alacak_Tutari_Cari_Baslik", dblAlacakTutariCari); cmd.Parameters.AddWithValue("@Alacak_Tutari_Cari_Kart", dblAlacakTutariCari); cmd.Parameters.AddWithValue("@Alacak_Tutari_Cari_Sistem", dblAlacakTutariCari); cmd.Parameters.AddWithValue("@Borc_Tutari_Kasa", dblBorcTutariKasa); cmd.Parameters.AddWithValue("@Borc_Tutari_Kasa_Baslik", dblBorcTutariKasa); cmd.Parameters.AddWithValue("@Borc_Tutari_Kasa_Kart", dblBorcTutariKasa); cmd.Parameters.AddWithValue("@Borc_Tutari_Kasa_Sistem", dblBorcTutariKasa); cmd.Parameters.AddWithValue("@Alacak_Tutari_Kasa", dblAlacakTutariKasa); cmd.Parameters.AddWithValue("@Alacak_Tutari_Kasa_Baslik", dblAlacakTutariKasa); cmd.Parameters.AddWithValue("@Alacak_Tutari_Kasa_Kart", dblAlacakTutariKasa); cmd.Parameters.AddWithValue("@Alacak_Tutari_Kasa_Sistem", dblAlacakTutariKasa); cmd.Parameters.AddWithValue("@Aciklama", txtAciklama.Text.Trim()); cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.Parameters.AddWithValue("@Fis_Sira", iSira + 1); cmd.Parameters.AddWithValue("@Islem_Yonu", ((int)iyIslemYonuS)); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); } } cmd.Transaction.Commit(); blnReturn = true; blnDegisti = false; } catch (Exception ex) { cmd.Transaction.Rollback(); MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } cmd.Dispose(); cnn.Close(); return(blnReturn); }
public frmStokIslem(clsFisTipleri.FisTipleri ftGetFisTipi) { InitializeComponent(); ftFisTipi = ftGetFisTipi; intFisTipi = (int)ftFisTipi; iyIslemYonu = clsFisTipleri.fncIslemYonu(ftFisTipi); this.Text = clsFisTipleri.fncIslemText(ftFisTipi); clsGenel.prcdFillComboBox("Isyeri_Tanitimi", "Isyeri_Kodu", "Isyeri_Adi", new ComboBox[] { cbIsyeriKodu }); clsGenel.prcdFillComboBox("Depo_Tanitimi", "Depo_Kodu", "Depo_Adi", new ComboBox[] { cbDepoKodu2 }); clsGenel.prcdFillComboBox("Belge_Tipi_Tanitimi", "Belge_Tipi", "", new ComboBox[] { cbBelgeTipi }, true); clsGenel.prcdFillComboBox("Para_Birimi_Tanitimi", "Para_Birimi", "", new ComboBox[] { cbParaBirimi }); cbIsyeriKodu.SelectedItemByCode(clsGenel.fncGetParameter("Isyeri_Kodu_FT" + intFisTipi.TOSTRING())); if (cbIsyeriKodu.SelectedIndex < 0) { cbIsyeriKodu.SelectedItemByCode(clsGenel.fncGetParameter("Isyeri_Kodu")); } if (cbIsyeriKodu.SelectedIndex < 0 && cbIsyeriKodu.Items.Count > 0) { cbIsyeriKodu.SelectedIndex = 0; } txtCariKodu.Enabled = ftFisTipi != clsFisTipleri.FisTipleri.StokZayi && ftFisTipi != clsFisTipleri.FisTipleri.StokIkram && ftFisTipi != clsFisTipleri.FisTipleri.StokDuzeltme && ftFisTipi != clsFisTipleri.FisTipleri.StokTransfer; btnSecCariKodu.Enabled = txtCariKodu.Enabled; if (iyIslemYonu == clsFisTipleri.IslemYonu.Giris) { colCMiktari.Visible = false; colGMiktari.HeaderText = "Miktarı"; } else if (iyIslemYonu == clsFisTipleri.IslemYonu.Cikis || iyIslemYonu == clsFisTipleri.IslemYonu.Cift) { colGMiktari.Visible = false; colCMiktari.HeaderText = "Miktarı"; if (iyIslemYonu == clsFisTipleri.IslemYonu.Cift) { cbDepoKodu2.Visible = true; label17.Visible = true; label16.Text = "V. Depo Kodu:"; cbDepoKodu1.Left = 692; label17.Text = "A. Depo Kodu:"; cbDepoKodu2.Left = 692; } } else { txtAraToplam.Visible = false; txtIskontoToplami.Visible = false; txtKdvToplami.Visible = false; txtNetToplam.Visible = false; label12.Visible = false; label13.Visible = false; label14.Visible = false; label15.Visible = false; } }
private bool fncKaydet() { bool blnReturn = false; if (!blnTutarEsit) { MessageBox.Show("Borç tutarı ve alacak tutarı eşit olmalı.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return(blnReturn); } SqlConnection cnn = new SqlConnection(clsGenel.strConnectionString); cnn.Open(); SqlCommand cmd = cnn.CreateCommand(); cmd.Transaction = cnn.BeginTransaction(); try { if (blnYeniKayit) { txtFisNo.Text = fncYeniFisNoGetir().TOSTRING(); cmd.CommandText = "INSERT INTO Islem_Baslik (Fis_Tarihi, Fis_Saati, Belge_Tipi, Belge_No, Belge_Tarihi, Para_Birimi, Aciklama, Insert_User, Inser_Date, Silindi, Fis_Tipi, Isyeri_Kodu, Fis_No) " + "VALUES (@Fis_Tarihi, @Fis_Saati, @Belge_Tipi, @Belge_No, @Belge_Tarihi, @Para_Birimi, @Aciklama, @Kullanici, @Zaman, @Silindi, @Fis_Tipi, @Isyeri_Kodu, @Fis_No)"; } else { cmd.CommandText = "UPDATE Islem_Baslik SET Fis_Tarihi = @Fis_Tarihi, Fis_Saati = @Fis_Saati, Belge_Tipi = @Belge_Tipi, Belge_No = @Belge_No, Belge_Tarihi = @Belge_Tarihi, Para_Birimi = @Para_Birimi, Aciklama = @Aciklama, Update_User = @Kullanici, Update_Date = @Zaman " + "WHERE Silindi = @Silindi AND Fis_Tipi = @Fis_Tipi AND Isyeri_Kodu = @Isyeri_Kodu AND Fis_No = @Fis_No"; } cmd.Parameters.AddWithValue("@Fis_Tarihi", dtpFisTarihi.Value.TODATE()); cmd.Parameters.AddWithValue("@Fis_Saati", dtpFisSaati.Value.TOTIME()); cmd.Parameters.AddWithValue("@Belge_Tipi", cbBelgeTipi.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Belge_No", txtBelgeNo.Text.Trim()); cmd.Parameters.AddWithValue("@Belge_Tarihi", dtpBelgeTarihi.Value.TODATE()); cmd.Parameters.AddWithValue("@Para_Birimi", cbParaBirimi.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Aciklama", txtAciklama.Text.Trim()); cmd.Parameters.AddWithValue("@Kullanici", clsGenel.strKullaniciKodu); cmd.Parameters.AddWithValue("@Zaman", DateTime.Now); cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.CommandText = "DELETE FROM Islem_Detay WHERE Silindi = @Silindi AND Fis_Tipi = @Fis_Tipi AND Isyeri_Kodu = @Isyeri_Kodu AND Fis_No = @Fis_No"; cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); cmd.CommandText = "INSERT INTO Islem_Detay (Fis_Tarihi, Fis_Saati, Kasa_Kodu, Cari_No, Alacak_Tutari_Kasa, Alacak_Tutari_Kasa_Baslik, Alacak_Tutari_Kasa_Kart, Alacak_Tutari_Kasa_Sistem, Borc_Tutari_Kasa, Borc_Tutari_Kasa_Baslik, Borc_Tutari_Kasa_Kart, Borc_Tutari_Kasa_Sistem, Alacak_Tutari_Cari, Alacak_Tutari_Cari_Baslik, Alacak_Tutari_Cari_Kart, Alacak_Tutari_Cari_Sistem, Borc_Tutari_Cari, Borc_Tutari_Cari_Baslik, Borc_Tutari_Cari_Kart, Borc_Tutari_Cari_Sistem, Aciklama, Silindi, Fis_Tipi, Isyeri_Kodu, Fis_No, Fis_Sira, Islem_Yonu) " + "VALUES (@Fis_Tarihi, @Fis_Saati, @Kasa_Kodu, @Cari_No, @Alacak_Tutari_Kasa, @Alacak_Tutari_Kasa_Baslik, @Alacak_Tutari_Kasa_Kart, @Alacak_Tutari_Kasa_Sistem, @Borc_Tutari_Kasa, @Borc_Tutari_Kasa_Baslik, @Borc_Tutari_Kasa_Kart, @Borc_Tutari_Kasa_Sistem, @Alacak_Tutari_Cari, @Alacak_Tutari_Cari_Baslik, @Alacak_Tutari_Cari_Kart, @Alacak_Tutari_Cari_Sistem, @Borc_Tutari_Cari, @Borc_Tutari_Cari_Baslik, @Borc_Tutari_Cari_Kart, @Borc_Tutari_Cari_Sistem, @Aciklama, @Silindi, @Fis_Tipi, @Isyeri_Kodu, @Fis_No, @Fis_Sira, @Islem_Yonu)"; for (int iSira = 0; iSira < dtKalemler.Rows.Count; iSira++) { DataRow DR = dtKalemler.Rows[iSira]; double dblAlacakTutariKasa = !string.IsNullOrEmpty(DR["Kasa_Kodu"].TOSTRING()) ? DR["Alacak_Tutari_Kasa"].TODOUBLE() : 0; double dblBorcTutariKasa = !string.IsNullOrEmpty(DR["Kasa_Kodu"].TOSTRING()) ? DR["Borc_Tutari_Kasa"].TODOUBLE() : 0; double dblAlacakTutariCari = !string.IsNullOrEmpty(DR["Cari_Kodu"].TOSTRING()) ? DR["Alacak_Tutari_Kasa"].TODOUBLE() : 0; double dblBorcTutariCari = !string.IsNullOrEmpty(DR["Cari_Kodu"].TOSTRING()) ? DR["Borc_Tutari_Kasa"].TODOUBLE() : 0; clsFisTipleri.IslemYonu iyIslemYonuS = (iyIslemYonu == clsFisTipleri.IslemYonu.Yok ? (DR["Borc_Tutari_Kasa"].TODOUBLE() != 0 ? clsFisTipleri.IslemYonu.Giris : clsFisTipleri.IslemYonu.Cikis) : iyIslemYonu); cmd.Parameters.AddWithValue("@Fis_Tarihi", dtpFisTarihi.Value.TODATE()); cmd.Parameters.AddWithValue("@Fis_Saati", dtpFisSaati.Value.TODATE()); cmd.Parameters.AddWithValue("@Kasa_Kodu", DR["Kasa_Kodu"].TOSTRING()); cmd.Parameters.AddWithValue("@Cari_No", DR["Cari_No"].TOSTRING()); cmd.Parameters.AddWithValue("@Alacak_Tutari_Kasa", dblAlacakTutariKasa); cmd.Parameters.AddWithValue("@Alacak_Tutari_Kasa_Baslik", dblAlacakTutariKasa); cmd.Parameters.AddWithValue("@Alacak_Tutari_Kasa_Kart", dblAlacakTutariKasa); cmd.Parameters.AddWithValue("@Alacak_Tutari_Kasa_Sistem", dblAlacakTutariKasa); cmd.Parameters.AddWithValue("@Borc_Tutari_Kasa", dblBorcTutariKasa); cmd.Parameters.AddWithValue("@Borc_Tutari_Kasa_Baslik", dblBorcTutariKasa); cmd.Parameters.AddWithValue("@Borc_Tutari_Kasa_Kart", dblBorcTutariKasa); cmd.Parameters.AddWithValue("@Borc_Tutari_Kasa_Sistem", dblBorcTutariKasa); cmd.Parameters.AddWithValue("@Alacak_Tutari_Cari", dblAlacakTutariCari); cmd.Parameters.AddWithValue("@Alacak_Tutari_Cari_Baslik", dblAlacakTutariCari); cmd.Parameters.AddWithValue("@Alacak_Tutari_Cari_Kart", dblAlacakTutariCari); cmd.Parameters.AddWithValue("@Alacak_Tutari_Cari_Sistem", dblAlacakTutariCari); cmd.Parameters.AddWithValue("@Borc_Tutari_Cari", dblBorcTutariCari); cmd.Parameters.AddWithValue("@Borc_Tutari_Cari_Baslik", dblBorcTutariCari); cmd.Parameters.AddWithValue("@Borc_Tutari_Cari_Kart", dblBorcTutariCari); cmd.Parameters.AddWithValue("@Borc_Tutari_Cari_Sistem", dblBorcTutariCari); cmd.Parameters.AddWithValue("@Aciklama", txtAciklama.Text.Trim()); cmd.Parameters.AddWithValue("@Silindi", 0); cmd.Parameters.AddWithValue("@Fis_Tipi", intFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", cbIsyeriKodu.SelectedItemForCode()); cmd.Parameters.AddWithValue("@Fis_No", txtFisNo.Text.TOINT()); cmd.Parameters.AddWithValue("@Fis_Sira", iSira + 1); cmd.Parameters.AddWithValue("@Islem_Yonu", ((int)iyIslemYonuS)); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); } cmd.Transaction.Commit(); blnReturn = true; blnDegisti = false; } catch (Exception ex) { cmd.Transaction.Rollback(); MessageBox.Show(ex.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } cmd.Dispose(); cnn.Close(); return(blnReturn); }