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) { } }
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) { } }
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) { } }
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); }