Esempio n. 1
0
        public static ZaposlenostBrojDTO MapZaposlenostBrojToDto(IEnumerable <ZaposlenostBroj> items)
        {
            var response = new ZaposlenostBrojDTO();

            foreach (var item in items)
            {
                response.M_Zap    += item.ZM;
                response.M_Nezap  += item.NM;
                response.F_Zap    += item.ZF;
                response.F_Nezap  += item.NF;
                response.Uk_Zap   += item.ZU;
                response.Uk_Nezap += item.NU;
            }

            return(response);
        }
Esempio n. 2
0
        public ZaposlenostBrojDTO GetZaposlenostBroj(string sifraSektora, int mjesec, int godina, string sifraPodsektora, string zupanijaID)
        {
            if (sifraPodsektora == "-1")
            {
                sifraPodsektora = null;
            }
            if (sifraSektora == "-1")
            {
                sifraSektora = null;
            }
            if (zupanijaID == "-1")
            {
                zupanijaID = null;
            }

            ISqlGenerator <ZaposlenostBroj> sqlGenerator = new SqlGenerator <ZaposlenostBroj>();

            try
            {
                // Create repository instance
                ZaposlenostBrojRepository repository = new ZaposlenostBrojRepository(SqlCon, sqlGenerator);

                OracleDynamicParameters param = new OracleDynamicParameters();
                param.Add("p_godina", godina, OracleDbType.Decimal, ParameterDirection.Input);
                param.Add("p_mjesec", mjesec, OracleDbType.Decimal, ParameterDirection.Input);
                param.Add("p_sifra_sektora", sifraSektora, OracleDbType.Varchar2, ParameterDirection.Input, 32000);
                param.Add("p_sifra_podsektora", sifraPodsektora, OracleDbType.Varchar2, ParameterDirection.Input, 32000);
                param.Add("p_zup", zupanijaID, OracleDbType.Varchar2, ParameterDirection.Input, 32000);
                param.Add("outcur ", null, OracleDbType.RefCursor, ParameterDirection.Output);

                //Call repository method
                var items = repository.OracleFunctionCursor("hko.pck_sektori.nezaposleni", param);
                ZaposlenostBrojDTO response = ZaposlenostBrojHandler.MapZaposlenostBrojToDto(items);

                return(response);
            }
            catch (Exception ex)
            {
                throw;
            }
        }