public static void IzvodZaDatum(FirmaClient client, Firma sourceFirma) { while (true) { Console.Write("Unesite datum za koji ocete presek (yyyy-mm-dd format) (q za izlaz) : "); string datumString = Console.ReadLine(); if (datumString == "q" || datumString == "Q") { return; } try{ DateTime datum = DateTime.Parse(datumString); ZahtevZaDobijanjeIzvoda zahtevZaDobijanjeIzvoda = new ZahtevZaDobijanjeIzvoda(); zahtevZaDobijanjeIzvoda.Datum = datum; zahtevZaDobijanjeIzvoda.BrRacuna = sourceFirma.Racun.ToString(); Console.WriteLine(client.ZahtevZaPresek(zahtevZaDobijanjeIzvoda)); break; } catch (Exception k) { Console.WriteLine("Pogresan unos. Molimo vas da uneste datum u formatu (yyyy-mm-dd) gde 'yyyy' oznacava godinu (npr 1969), 'mm' mesec, 'dd' datum."); } } }
public static Presek GetPresekByZahtev(ZahtevZaDobijanjeIzvoda zahtev) { Presek p = null; using (SqlConnection conn = MySQLUtils.NapraviBankaConn()) { conn.Open(); string sql = "SELECT * FROM presek WHERE datumnaloga = @datumnaloga AND brracuna = @brracuna"; using (SqlCommand cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@brracuna", zahtev.BrRacuna); cmd.Parameters.AddWithValue("@datumnaloga", zahtev.Datum); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { p = ReadFromReader(reader); } reader.Close(); } conn.Close(); } return(p); }
private static ZahtevZaDobijanjeIzvoda GetFromReader(SqlDataReader reader) { ZahtevZaDobijanjeIzvoda zahtev = new ZahtevZaDobijanjeIzvoda(); zahtev.IDZZDI = (int)reader["idzzdi"]; zahtev.BrRacuna = (string)reader["brracuna"]; zahtev.Datum = (DateTime)reader["datum"]; zahtev.RedniBrPreseka = (double)(decimal)reader["rednibrpreseka"]; return(zahtev); }
public static ZahtevZaDobijanjeIzvoda GetZahtevZaDobijanjeIzvodaById(int idZahteva) { ZahtevZaDobijanjeIzvoda zahtev = new ZahtevZaDobijanjeIzvoda(); using (SqlConnection conn = MySQLUtils.NapraviFirmaConn()) { conn.Open(); string sql = "SELECT * FROM zahtevzadobijanjeizvoda WHERE idzzdi = @idzzdi"; using (SqlCommand cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@idzzdi", idZahteva); SqlDataReader reader = cmd.ExecuteReader(); reader.Read(); zahtev = GetFromReader(reader); reader.Close(); } conn.Close(); } return(zahtev); }
public static List <ZahtevZaDobijanjeIzvoda> GetAllZahtevZaDobijanjeIzvoda() { List <ZahtevZaDobijanjeIzvoda> zahtevi = new List <ZahtevZaDobijanjeIzvoda>(); using (SqlConnection conn = MySQLUtils.NapraviFirmaConn()) { conn.Open(); string sql = "SELECT * FROM zahtevzadobijanjeizvoda"; using (SqlCommand cmd = new SqlCommand(sql, conn)) { SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ZahtevZaDobijanjeIzvoda zahtev = GetFromReader(reader); zahtevi.Add(zahtev); } reader.Close(); } conn.Close(); } return(zahtevi); }
public static void InsertZahtevZaDobijanjeIzvoda(ZahtevZaDobijanjeIzvoda zahtev) { using (SqlConnection conn = MySQLUtils.NapraviFirmaConn()) { conn.Open(); string sql = @"INSERT INTO [dbo].[zahtevzadobijanjeizvoda] ([brracuna] ,[datum] ,[rednibrpreseka]) VALUES (@brracuna ,@datum ,@rednibrpreseka)" ; using (SqlCommand cmd = new SqlCommand(sql, conn)) { cmd.Parameters.AddWithValue("@brracuna", zahtev.BrRacuna); cmd.Parameters.AddWithValue("@datum", zahtev.Datum); cmd.Parameters.AddWithValue("@rednibrpreseka", zahtev.RedniBrPreseka); cmd.ExecuteNonQuery(); } conn.Close(); } }
public string ZahtevZaPresek(ZahtevZaDobijanjeIzvoda zahtev) { return(GetIBankaServiceChannel(GlobalConst.HOST_ADDRESS_BANKA + GlobalConst.BANKE_SERVICE_NAME).PredajPresekIzNaloga(zahtev)); }
public string PredajPresekIzNaloga(ZahtevZaDobijanjeIzvoda zahtev) { return(PresekDB.GetPresekByZahtev(zahtev).ToString()); }
public string ZahtevZaPresek(ZahtevZaDobijanjeIzvoda zahtev) { return(Channel.ZahtevZaPresek(zahtev)); }