Beispiel #1
0
 public void SaveZbirnaIzjavaID([FromBody] SertifikatModel model)
 {
     try
     {
         //string DatumZadnjeIzmjene = CertificateDAO.GetDatumZadnjeIzmjene(model.IzjavaAutoID);
         HttpContext.Session.SetString("ReportName", "Homologacija_za_dijelove.Reports.ZbirnaIzjavaOUskladjenosti.repx?ZbirniBrojID=" + model.ZbirniBrojID.ToString() + "&" + "DatumGenerisanjaIzjave=" + model.DatumIzjaveUTC.ToString());
         LoggerDAO.CreateNewAkcijaLog("Stampanje zbirne izjave(AutoID): " + model.ZbirniBrojID.ToString(), "Stampanje zbirne izjave", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
     }
     catch (Exception)
     {
     }
 }
Beispiel #2
0
 public void SaveIzjavaID([FromBody] SertifikatModel model)
 {
     try
     {
         //ReportsController rc = new ReportsController();
         //ReportsController.SetReportNameWith2Params("IzjavaOUskladjenosti", "ID", model.IzjavaAutoID.ToString(), "DatumStampe", DateTime.Now.ToString());
         string DatumZadnjeIzmjene = CertificateDAO.GetDatumZadnjeIzmjene(model.IzjavaAutoID);
         HttpContext.Session.SetString("ReportName", "Homologacija_za_dijelove.Reports.IzjavaOUskladjenosti.repx?ID=" + model.IzjavaAutoID.ToString() + "&" + "DatumGenerisanjaIzjave=" + model.DatumIzjaveUTC.ToString() + "&" + "DatumZadnjeIzmjene=" + DatumZadnjeIzmjene.ToString());
         LoggerDAO.CreateNewAkcijaLog("Stampanje izjave(AutoID): " + model.IzjavaAutoID.ToString(), "Stampanje izjave", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
     }
     catch (Exception)
     {
     }
 }
Beispiel #3
0
 public void CreateNewIzjava([FromBody] SertifikatModel model)
 {
     try
     {
         if (model.AutoID != 0 && model.OvlascenoLiceID != 0 && HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID != 0)
         {
             CertificateDAO.CreateNewIzjava(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID, model.AutoID, model.BrojIzjave, model.OvlascenoLiceID);
             LoggerDAO.CreateNewAkcijaLog("Generisanje nove izjave za sertifikat(AutoID): " + model.AutoID, "Generisanje izjave", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
         }
     }
     catch (Exception)
     {
     }
 }
Beispiel #4
0
 public void CreateZbirnaIzjava([FromBody] SertifikatModel model)
 {
     try
     {
         var sertifikat  = new SertifikatModel();
         var sertifikati = new List <SertifikatModel>();
         foreach (var item in model.TempVrsteHomologacije)
         {
             sertifikat = CertificateDAO.GetCertificateByImporter(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik"), item);
             sertifikati.Add(sertifikat);
         }
         var maxZbirniBroj = CertificateDAO.GetMaxZbirniBroj() + 1;
         foreach (var item in sertifikati)
         {
             CertificateDAO.CreateNewZbirnaIzjava(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID, item.VrstaHomologacije.Id, item.BrojIzjave, model.OvlascenoLiceID, maxZbirniBroj);
             LoggerDAO.CreateNewAkcijaLog("Generisanje nove zbirne izjave za sertifikat(AutoID): " + item.AutoID, "Generisanje zbirne izjave", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
         }
     }
     catch (Exception)
     {
     }
 }
        public static SertifikatModel GetCertificateByImporter(KorisnikModel korisnik, Int32 VrstaHomologacijeID)
        {
            SertifikatModel model = null;

            SqlConnection connection = Database.GetConnection();
            SqlCommand    cmd        = null;
            SqlDataReader reader     = null;

            connection.Open();
            cmd = new SqlCommand(GET_CERTIFICATE_BY_IMPORTER, connection);
            cmd.Parameters.AddWithValue("@UvoznikID", korisnik.Uvoznik.AutoID);
            cmd.Parameters.AddWithValue("@VrstaHomologacijeID", VrstaHomologacijeID);
            cmd.CommandTimeout = 60;
            reader             = cmd.ExecuteReader();
            if (reader.HasRows)
            {
                reader.Read();
                model = new SertifikatModel();
                model.Uvoznik.AutoID       = reader.GetInt32(0);
                model.VrstaHomologacije.Id = reader.GetInt32(1);
                if (!reader.IsDBNull(2))
                {
                    model.VrstaHomologacije.UNECE_Pravilnik_dopuna = reader.GetString(2);
                }
                model.VrstaHomologacije.Naziv = reader.GetString(3);
                if (!reader.IsDBNull(4))
                {
                    model.VrstaHomologacije.EU_direktiva = reader.GetString(4);
                }
                if (!reader.IsDBNull(5))
                {
                    model.VrstaHomologacije.EU_direktiva_dopuna = reader.GetString(5);
                }
                model.Uvoznik.Naziv     = reader.GetString(6);
                model.BrojSertifikata   = reader.GetString(11);
                model.DatumIzdavanjaUTC = reader.GetDateTimeOffset(12).LocalDateTime;
                if (!reader.IsDBNull(13))
                {
                    model.DatumZadnjeIzmjeneUTC = reader.GetDateTimeOffset(13).LocalDateTime;
                }
                model.Uvoznik.JIB = reader.GetString(7);
                model.Uvoznik.Grad.PostanskiBrojID = Convert.ToInt32(reader.GetString(9));
                model.Uvoznik.Grad.Naziv           = reader.GetString(10);
                model.Uvoznik.Adresa = reader.GetString(8);
                model.BrojIzjave     = reader.GetInt32(14);
                if (!reader.IsDBNull(15))
                {
                    model.DatumIzjaveUTC = reader.GetDateTimeOffset(15).LocalDateTime;
                }
                model.BrojSertifikataSaIzjavom = reader.GetString(16);
                model.Naziv      = reader.GetString(17);
                model.MozeStampa = reader.GetInt32(18) == 1;
                if (!reader.IsDBNull(19))
                {
                    model.IzjavaAutoID = reader.GetInt32(19);
                }
                if (!reader.IsDBNull(20))
                {
                    model.BrojTipovaUIzjavi = reader.GetInt32(20);
                }
                if (!reader.IsDBNull(21))
                {
                    model.BrojKomadaUIzjavi = reader.GetInt32(21);
                }
                if (!reader.IsDBNull(22))
                {
                    model.OvlascenoLiceID = reader.GetInt32(22);
                }
                if (!reader.IsDBNull(23))
                {
                    model.OvlastenoLiceNaziv = reader.GetString(23);
                }
                if (!reader.IsDBNull(24))
                {
                    model.ZbirniBrojID = reader.GetInt32(24);
                }
                //if (!reader.IsDBNull(25))
                //    model.DatumKreiranjaZbirneIzjave = reader.GetDateTimeOffset(25).LocalDateTime;
                reader.Close();
            }
            connection.Close();

            return(model);
        }
        public static List <SertifikatModel> GetAllCertificates()
        {
            List <SertifikatModel> list  = new List <SertifikatModel>();
            SertifikatModel        model = null;

            SqlConnection connection = Database.GetConnection();
            SqlCommand    cmd        = null;
            SqlDataReader reader     = null;

            connection.Open();
            cmd = new SqlCommand(GET_ALL_CERTIFICATES, connection);
            cmd.CommandTimeout = 60;
            reader             = cmd.ExecuteReader();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    model = new SertifikatModel();
                    model.Uvoznik.AutoID       = reader.GetInt32(0);
                    model.VrstaHomologacije.Id = reader.GetInt32(1);
                    if (!reader.IsDBNull(2))
                    {
                        model.VrstaHomologacije.UNECE_Pravilnik_dopuna = reader.GetString(2);
                    }
                    model.VrstaHomologacije.Naziv = reader.GetString(3);
                    if (!reader.IsDBNull(4))
                    {
                        model.VrstaHomologacije.EU_direktiva = reader.GetString(4);
                    }
                    if (!reader.IsDBNull(5))
                    {
                        model.VrstaHomologacije.EU_direktiva_dopuna = reader.GetString(5);
                    }
                    model.Uvoznik.Naziv     = reader.GetString(6);
                    model.BrojSertifikata   = reader.GetString(11);
                    model.DatumIzdavanjaUTC = reader.GetDateTimeOffset(12).LocalDateTime;
                    if (!reader.IsDBNull(13))
                    {
                        model.DatumZadnjeIzmjeneUTC = reader.GetDateTimeOffset(13).LocalDateTime;
                    }
                    model.Uvoznik.JIB = reader.GetString(7);
                    model.Uvoznik.Grad.PostanskiBrojID = Convert.ToInt32(reader.GetString(9));
                    model.Uvoznik.Grad.Naziv           = reader.GetString(10);
                    model.Uvoznik.Adresa = reader.GetString(8);
                    model.BrojIzjave     = reader.GetInt32(14);
                    if (!reader.IsDBNull(15))
                    {
                        model.DatumIzjaveUTC = reader.GetDateTimeOffset(15).LocalDateTime;
                    }
                    model.BrojSertifikataSaIzjavom = reader.GetString(16);
                    model.Naziv      = reader.GetString(17);
                    model.MozeStampa = reader.GetInt32(18) == 1;
                    if (!reader.IsDBNull(19))
                    {
                        model.IzjavaAutoID = reader.GetInt32(19);
                    }
                    if (!reader.IsDBNull(22))
                    {
                        model.OvlascenoLiceID = reader.GetInt32(22);
                    }
                    if (!reader.IsDBNull(23))
                    {
                        model.OvlastenoLiceNaziv = reader.GetString(23);
                    }
                    if (!reader.IsDBNull(24))
                    {
                        model.ZbirniBrojID = reader.GetInt32(24);
                    }
                    if (!reader.IsDBNull(25))
                    {
                        model.DatumZadnjeIzmjeneUSertifikatu = reader.GetString(25);
                    }
                    list.Add(model);
                }
                reader.Close();
            }
            connection.Close();

            return(list);
        }