public void CariHrKaydet(SqlConnection Baglanti, SqlTransaction Tr, CariHrEntegrasyon Entegrasyonn, int EntegrasyonID) { cmd = new SqlCommand(@" if (select CariHr.Entegrasyon from CariHr where CariHr.EntegrasyonID = @EntegrasyonID and CariHr.Entegrasyon = @Entegrasyon) = @Entegrasyon begin update CariHr set CariID = @CariID, Tarih = @Tarih, AlacakMiBorcMu = @AlacakMiBorcMu, Aciklama = @Aciklama, EvrakNo = @EvrakNo, Tutar = @Tutar, Entegrasyon = @Entegrasyon, EntegrasyonID = @EntegrasyonID, Devirmi = @Devirmi, SilindiMi = @SilindiMi, CariHr.FaturaID = @FaturaID, KasaID = @KasaID, KasaHrID = @KasaHrID where CariHr.EntegrasyonID = @EntegrasyonID and CariHr.Entegrasyon = @Entegrasyon end else begin insert into CariHr ( CariID, Tarih, AlacakMiBorcMu, Aciklama, EvrakNo, Tutar, Entegrasyon, EntegrasyonID, Devirmi, SilindiMi, FaturaID, KasaID, KasaHrID ) values ( @CariID, @Tarih, @AlacakMiBorcMu, @Aciklama, @EvrakNo, @Tutar, @Entegrasyon, @EntegrasyonID, @Devirmi, @SilindiMi , @FaturaID, @KasaID, @KasaHrID ) end", Baglanti, Tr); cmd.Parameters.Add("@CariID", SqlDbType.Int).Value = _CariID; cmd.Parameters.Add("@Tarih", SqlDbType.DateTime).Value = _Tarih; cmd.Parameters.Add("@AlacakMiBorcMu", SqlDbType.TinyInt).Value = Convert.ToInt32(_AlacakMiBorcMu); cmd.Parameters.Add("@Aciklama", SqlDbType.NVarChar).Value = _Aciklama; cmd.Parameters.Add("@EvrakNo", SqlDbType.NVarChar).Value = _EvrakNo; cmd.Parameters.Add("@Tutar", SqlDbType.Decimal).Value = _Tutar; cmd.Parameters.Add("@Entegrasyon", SqlDbType.TinyInt).Value = Convert.ToInt32(Entegrasyonn); cmd.Parameters.Add("@EntegrasyonID", SqlDbType.Int).Value = EntegrasyonID; cmd.Parameters.Add("@Devirmi", SqlDbType.Bit).Value = _Devirmi; cmd.Parameters.Add("@SilindiMi", SqlDbType.Bit).Value = _SilindiMi; cmd.Parameters.Add("@FaturaID", SqlDbType.Int).Value = _FaturaID; cmd.Parameters.Add("@KasaID", SqlDbType.Int).Value = _KasaID; cmd.Parameters.Add("@KasaHrID", SqlDbType.Int).Value = _KasaHrID; cmd.ExecuteNonQuery(); }
/// <summary> /// Hareket kartını açarken /// /// </summary> /// <param name="Baglanti"></param> /// <param name="Tr"></param> /// <param name="CariHrID"></param> public csCariHr(SqlConnection Baglanti, SqlTransaction Tr, int CariHrID) { if (CariHrID == -1) { _CariHrID = -1; _CariID = -1; _Tarih = DateTime.Now; _AlacakMiBorcMu = HareketYonu.Alacak; _Aciklama = ""; _EvrakNo = ""; _Tutar = 0; _Entegrasyon = CariHrEntegrasyon.CariKartHareketi; _EntegrasyonID = -1; // Eğer CariKart Hareketi ise bu aslında bi entegrasyon değildir. _Devirmi = false; _SilindiMi = false; _FaturaID = -1; _KasaHrID = -1; } else { HareketiGetir(Baglanti, Tr, CariHrID); } }
private void HareketiGetir(SqlConnection Baglanti, SqlTransaction Tr, int CariHrID) { using (cmd = new SqlCommand("select * from CariHr where CariHrID = @CariHrID", Baglanti, Tr)) { cmd.Parameters.Add("@CariHrID", SqlDbType.Int).Value = CariHrID; using (dr = cmd.ExecuteReader()) { if (dr.Read()) // (IslemTipi)Enum.Parse(typeof(IslemTipi), drGenel["FaturaTipi"].ToString()); { _CariHrID = Convert.ToInt32(dr["CariHrID"]); _CariID = Convert.ToInt32(dr["CariID"]); _Tarih = Convert.ToDateTime(dr["Tarih"]); _AlacakMiBorcMu = (HareketYonu)(Convert.ToInt32(dr["AlacakMiBorcMu"])); _Aciklama = dr["Aciklama"].ToString(); _EvrakNo = dr["EvrakNo"].ToString(); _Tutar = Convert.ToDecimal(dr["Tutar"]); _Entegrasyon = (CariHrEntegrasyon)Convert.ToInt32(dr["Entegrasyon"]); _EntegrasyonID = Convert.ToInt32(dr["EntegrasyonID"]); // Eğer CariKart Hareketi ise bu aslında bi entegrasyon değildir. _Devirmi = Convert.ToBoolean(dr["Devirmi"]); _KasaID = Convert.ToInt32(dr["KasaID"]); } } } }