Exemplo n.º 1
0
        public static ListaStavkiPreseka GetAllStavkaPresekaByPresekId(int idPreseka)
        {
            ListaStavkiPreseka stavke = new ListaStavkiPreseka();

            using (SqlConnection conn = MySQLUtils.NapraviBankaConn())
            {
                conn.Open();
                string sql = "SELECT * FROM stavkapreseka WHERE presek_idpreseka = @idPreseka";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddWithValue("@idPreseka", idPreseka);
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        StavkaPreseka stavka = GetStavkaPresekaFromReader(reader);
                        stavke.Add(stavka);
                    }
                    reader.Close();
                }


                conn.Close();
            }
            return(stavke);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Menja stanje u bankama za firme
        /// </summary>
        /// <param name="racun"> Racun firme odn. polje broj racuna</param>
        /// <param name="iznos"> Iznos koji treba da se doda oduzme (-iznos ako oduzimas)</param>
        /// <returns></returns>
        private void PromenaStanjaUBanciZaFirmu(string racun, double iznos, StavkaPreseka stavkaPreseka)
        {
            Racun  r = KombinacijeDB.PromeniStanjeRacunaFirme(Int64.Parse(racun), iznos);
            Presek p = KombinacijeDB.ProveriPresek(r);

            stavkaPreseka.IDPreseka = p.IDPreseka;
            StavkaPresekaDB.InsertStavkaPreseka(stavkaPreseka);

            BANKASVCCONSOLE(PresekDB.GetPresek(p.IDPreseka).ToString());
        }
Exemplo n.º 3
0
        public static void InsertStavkaPreseka(StavkaPreseka stavka)
        {
            using (SqlConnection conn = MySQLUtils.NapraviBankaConn()){
                conn.Open();
                string sql = @"INSERT INTO [dbo].[stavkapreseka]
													   ([duznik]
													   ,[svrhaplacanja]
													   ,[primalac]
													   ,[datumnaloga]
													   ,[datumvalute]
													   ,[racunduznika]
													   ,[modelzaduzenja]
													   ,[pozivnabrzaduzenja]
													   ,[racunpoverioca]
													   ,[modelodobrenja]
													   ,[pozivnabrodobrenja]
													   ,[iznos]
													   ,[smer]
													   ,[presek_idpreseka])
												 VALUES
													    (@duznik
													   ,@svrhaPlacanja
													   ,@primalac
													   ,@datumNaloga
													   ,@datumvalute
													   ,@racunduznika
													   ,@modelzaduzenja
													   ,@pozivnabrzaduzenja
													   ,@racunpoverioca
													   ,@modelodobrenja
													   ,@pozivnabrodobrenja
													   ,@iznos
													   ,@smer
													   ,@presek_idpreseka    )"                                                    ;
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddWithValue("@duznik", stavka.Duznik);
                    cmd.Parameters.AddWithValue("@svrhaPlacanja", stavka.SvrhaPlacanja);
                    cmd.Parameters.AddWithValue("@primalac", stavka.Primalac);
                    cmd.Parameters.AddWithValue("@datumNaloga", stavka.DatumNaloga);
                    cmd.Parameters.AddWithValue("@datumvalute", stavka.DatumValute);
                    cmd.Parameters.AddWithValue("@racunduznika", stavka.RacunDuznika);
                    cmd.Parameters.AddWithValue("@modelzaduzenja", stavka.ModelZaduzenja);
                    cmd.Parameters.AddWithValue("@pozivnabrzaduzenja", stavka.PozivNaBrZaduzenja);
                    cmd.Parameters.AddWithValue("@racunpoverioca", stavka.RacunPoverioca);
                    cmd.Parameters.AddWithValue("@modelodobrenja", stavka.ModelOdobrenja);
                    cmd.Parameters.AddWithValue("@pozivnabrodobrenja", stavka.PozivNaBrojOdobrenja);
                    cmd.Parameters.AddWithValue("@iznos", stavka.Iznos);
                    cmd.Parameters.AddWithValue("@smer", stavka.Smer);
                    cmd.Parameters.AddWithValue("@presek_idpreseka", stavka.IDPreseka);
                    cmd.ExecuteNonQuery();
                }
                conn.Close();
            }
        }
Exemplo n.º 4
0
        public static StavkaPreseka GetStavkaPresekaById(int idStavkaPreseka)
        {
            StavkaPreseka stavka = new StavkaPreseka();

            using (SqlConnection conn = MySQLUtils.NapraviFirmaConn())
            {
                conn.Open();
                string sql = "SELECT * FROM stavkapreseka WHERE idstavkepreseka = @idstavkepreseka ";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddWithValue("@idstavkepreseka", idStavkaPreseka);
                    SqlDataReader reader = cmd.ExecuteReader();
                    reader.Read();
                    stavka = GetStavkaPresekaFromReader(reader);
                    reader.Close();
                }
                conn.Close();
            }
            return(stavka);
        }
Exemplo n.º 5
0
        private StavkaPreseka NapraviStavkuIzStavkeGrupnogPlacanja(StavkaGrupnogPlacanja sgp)
        {
            StavkaPreseka stavka = new StavkaPreseka();

            stavka.DatumNaloga          = sgp.DatumNaloga;
            stavka.DatumValute          = sgp.DatumNaloga;
            stavka.Duznik               = sgp.Duznik;
            stavka.Iznos                = sgp.Iznos;
            stavka.ModelOdobrenja       = sgp.ModelOdobrenja;
            stavka.ModelZaduzenja       = sgp.ModelZaduzenja;
            stavka.PozivNaBrojOdobrenja = sgp.PozivNaBrOdobrenja;
            stavka.PozivNaBrZaduzenja   = sgp.PozivNaBrZaduzenja;
            stavka.Primalac             = sgp.Primalac;
            stavka.RacunDuznika         = sgp.RacunDuznika;
            stavka.RacunPoverioca       = sgp.RacunPoverioca;
            stavka.Smer          = "†";
            stavka.SvrhaPlacanja = sgp.SvrhaPlacanja;

            return(stavka);
        }
Exemplo n.º 6
0
        /// <summary>
        /// POTREBNO JE DODATI IDPRESEKA, POS U RTGSU NEMA
        /// </summary>
        /// <param name="rtgs"></param>
        /// <returns></returns>
        private StavkaPreseka NapraviStavkuIzRTGSa(RTGSNalog rtgs)
        {
            StavkaPreseka stavka = new StavkaPreseka();

            stavka.DatumNaloga          = rtgs.DatumNaloga;
            stavka.DatumValute          = rtgs.DatumValute;
            stavka.Duznik               = rtgs.Duznik;
            stavka.Iznos                = rtgs.Iznos;
            stavka.ModelOdobrenja       = rtgs.ModelOdobrenja;
            stavka.ModelZaduzenja       = rtgs.ModelZaduzenja;
            stavka.PozivNaBrojOdobrenja = rtgs.PozivNaBrOdobrenja;
            stavka.PozivNaBrZaduzenja   = rtgs.PozivNaBrZaduzenja;
            stavka.Primalac             = rtgs.Primalac;
            stavka.RacunDuznika         = rtgs.RacunDuznika;
            stavka.RacunPoverioca       = rtgs.RacunPoverioca;
            stavka.Smer          = "†";
            stavka.SvrhaPlacanja = rtgs.SvrhaPlacanja;

            return(stavka);
        }
Exemplo n.º 7
0
        private static StavkaPreseka GetStavkaPresekaFromReader(SqlDataReader reader)
        {
            StavkaPreseka stavka = new StavkaPreseka();

            stavka.IDStavkePreseka      = (int)reader["idstavkepreseka"];
            stavka.Duznik               = (string)reader["duznik"];
            stavka.SvrhaPlacanja        = (string)reader["svrhaPlacanja"];
            stavka.Primalac             = (string)reader["primalac"];
            stavka.DatumNaloga          = (DateTime)reader["datumNaloga"];
            stavka.DatumValute          = (DateTime)reader["datumvalute"];
            stavka.RacunDuznika         = (string)reader["racunduznika"];
            stavka.ModelZaduzenja       = (double)(decimal)reader["modelzaduzenja"];
            stavka.PozivNaBrZaduzenja   = (string)reader["pozivnabrzaduzenja"];
            stavka.RacunPoverioca       = (string)reader["racunpoverioca"];
            stavka.ModelOdobrenja       = (double)(decimal)reader["modelodobrenja"];
            stavka.PozivNaBrojOdobrenja = (string)reader["pozivnabrodobrenja"];
            stavka.Iznos     = (double)(decimal)reader["iznos"];
            stavka.Smer      = (string)reader["smer"];
            stavka.IDPreseka = (int)reader["presek_idpreseka"];

            return(stavka);
        }
Exemplo n.º 8
0
        public static List <StavkaPreseka> GetAllStavkaPreseka()
        {
            List <StavkaPreseka> stavke = new List <StavkaPreseka>();

            using (SqlConnection conn = MySQLUtils.NapraviFirmaConn())
            {
                conn.Open();
                string sql = "SELECT * FROM stavkapreseka";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        StavkaPreseka stavka = GetStavkaPresekaFromReader(reader);
                        stavke.Add(stavka);
                    }
                    reader.Close();
                }
                conn.Close();
            }
            return(stavke);
        }