}// // public static void InsertIntoNalogZaGrupnoPlacanje(NalogZaGrupnoPlacanje f) { using (SqlConnection conn = MySQLUtils.NapraviCBConn()) { string sql = @"INSERT INTO [dbo].[nalogzagp] ([idporuke] ,[swiftbankeduznika] ,[obracunskiracunbankeduznika] ,[swiftbankepoverioca] ,[obracunskiracunbankepoverioca] ,[ukupaniznos] ,[sifravalute] ,[datumvalute] ,[datum] ,[status]) output inserted.idnzgp VALUES (@idporuke ,@swiftbankeduznika ,@obracunskiracunbankeduznika ,@swiftbankepoverioca ,@obracunskiracunbankepoverioca ,@ukupaniznos ,@sifravalute ,@datumvalute ,@datum ,@status) SELECT SCOPE_IDENTITY()"; conn.Open(); using (SqlCommand cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@idporuke", f.IDPoruke); cmd.Parameters.AddWithValue("@swiftbankeduznika", f.SWIFTBankeDuznika); cmd.Parameters.AddWithValue("@obracunskiracunbankeduznika", f.ObracunskiRacunBankeDuznika); cmd.Parameters.AddWithValue("@swiftbankepoverioca", f.SWIFTBankePoverioca); cmd.Parameters.AddWithValue("@obracunskiracunbankepoverioca", f.ObracunskiRacunBankePoverioca); cmd.Parameters.AddWithValue("@ukupaniznos", f.UkupanIznos); cmd.Parameters.AddWithValue("@sifravalute", f.SifraValute); cmd.Parameters.AddWithValue("@datumvalute", f.DatumValute); cmd.Parameters.AddWithValue("@datum", f.Datum); cmd.Parameters.AddWithValue("@status", f.Status); Int32 idf = (Int32)cmd.ExecuteScalar(); foreach (var stavka in f.StavkeGrupnogPlacanja) { stavka.IDNalogaZaGrupnoPlacanje = idf; StavkaGrupnogPlacanjaDB.InsertIntoStavkaZaGrupnoPlacanje(stavka); } } conn.Close(); } }//
private static NalogZaGrupnoPlacanje ReadFromReader(SqlDataReader reader) { NalogZaGrupnoPlacanje ret = new NalogZaGrupnoPlacanje(); ret.IDNalogaZaGrupnoPlacanje = (int)reader["idnzgp"]; ret.IDPoruke = (string)reader["idporuke"]; ret.SWIFTBankeDuznika = (string)reader["swiftbankeduznika"]; ret.ObracunskiRacunBankeDuznika = (string)reader["obracunskiracunbankeduznika"]; ret.SWIFTBankePoverioca = (string)reader["swiftbankepoverioca"]; ret.ObracunskiRacunBankePoverioca = (string)reader["obracunskiracunbankepoverioca"]; ret.UkupanIznos = (double)(decimal)reader["ukupaniznos"]; ret.SifraValute = (string)reader["sifravalute"]; ret.DatumValute = (DateTime)reader["datumvalute"]; ret.Datum = (DateTime)reader["datum"]; ret.Status = (string)reader["status"]; ret.StavkeGrupnogPlacanja = StavkaGrupnogPlacanjaDB.GetStavkaByNalogZaGrupnoPlacanjeId(ret.IDNalogaZaGrupnoPlacanje); return(ret); }