Example #1
0
        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.");
                }
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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();
            }
        }
Example #7
0
 public string ZahtevZaPresek(ZahtevZaDobijanjeIzvoda zahtev)
 {
     return(GetIBankaServiceChannel(GlobalConst.HOST_ADDRESS_BANKA + GlobalConst.BANKE_SERVICE_NAME).PredajPresekIzNaloga(zahtev));
 }
Example #8
0
 public string PredajPresekIzNaloga(ZahtevZaDobijanjeIzvoda zahtev)
 {
     return(PresekDB.GetPresekByZahtev(zahtev).ToString());
 }
Example #9
0
 public string ZahtevZaPresek(ZahtevZaDobijanjeIzvoda zahtev)
 {
     return(Channel.ZahtevZaPresek(zahtev));
 }