Exemplo n.º 1
0
        public IActionResult RowInsert(string values)
        {
            try
            {
                var newGlavna = new GlavnaModel();
                JsonConvert.PopulateObject(values, newGlavna);
                newGlavna.HomologacijskaOznaka.Trim(' ');
                newGlavna.GlavnaMaster.Uvoznik.AutoID = HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID;
                newGlavna.GlavnaMaster.AutoID         = Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID"));
                var exist = GlavnaDAO.CheckIfGlavnaExist(newGlavna, HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik"));
                if (!exist)
                {
                    HttpContext.Session.SetInt32("GlavnaAutoID", GlavnaDAO.CreateNewGlavna(newGlavna, HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik")));
                    CreateGlavnaFolder();
                    LoggerDAO.CreateNewAkcijaLog("Kreiranje novog tipa dijela(glavna AutoID): " + HttpContext.Session.GetInt32("GlavnaAutoID").ToString(), "Kreiranje novog tipa dijela", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
                    //GlavnaDAO.ChangeGlavnaTempRAS(Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaAutoID")), Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID")), 2);
                }
                else
                {
                    return(BadRequest("Već postoji unešen tip!"));
                }
            }
            catch (Exception e)
            {
                return(View("Create"));
            }


            return(Ok());
        }
Exemplo n.º 2
0
 public void ChangeRASFromEdit([FromBody] GlavnaModel glavna)
 {
     try
     {
         glavna.AutoID = Convert.ToInt32(HttpContext.Session.GetInt32("ApprovalGlavnaID"));
         GlavnaDAO.ChangeRAS(glavna.AutoID, glavna.RAS);
         if (glavna.RAS == 3)
         {
             LoggerDAO.CreateNewAkcijaLog("Zahtjev odobren (glavna AutoID): " + glavna.AutoID.ToString(), "Zahtjev odobren", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
         }
         else if (glavna.RAS == 4)
         {
             LoggerDAO.CreateNewAkcijaLog("Zahtjev odbijen (glavna AutoID): " + glavna.AutoID.ToString(), "Zahtjev odbijen", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
         }
         else
         {
             LoggerDAO.CreateNewAkcijaLog("Zahtjev vracen na dopunu (glavna AutoID): " + glavna.AutoID.ToString(), "Zahtjev vracen na dopunu", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
         }
         //GlavnaDAO.UpdateGlavnaNapomena(glavna);
         //Jos neka operacija kod odobravanja,odbijanja ili vracanja na dopunu
     }
     catch (Exception)
     {
     }
 }
 public void CallReport2([FromBody] ReportTempModel model)
 {
     try
     {
         HttpContext.Session.SetString("ReportName", "Homologacija_za_dijelove.Reports.MjesečniIzvještajHomologISD.repx?DatumTrazenIzvjestaj=" + model.Mjesec + "-01-" + model.Godina + "&Godina=" + model.Godina + "&Mjesec=" + VratiMjesec(model.Mjesec));
         LoggerDAO.CreateNewAkcijaLog("Stampanje mjesečnog izvjestaja: ", "Stampanje mjesečnog izvjestaja:", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
     }
     catch (Exception)
     {
     }
 }
 public void CallReport3()
 {
     try
     {
         HttpContext.Session.SetString("ReportName", "Homologacija_za_dijelove.Reports.UkupniDetaljniIzvještajHomologISD.repx");
         LoggerDAO.CreateNewAkcijaLog("Stampanje ukupnog detaljnog izvjestaja : ", "Stampanje ukupnog izvjestaja", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
     }
     catch (Exception)
     {
     }
 }
Exemplo n.º 5
0
 public void RowDelete(int key)
 {
     try
     {
         GlavnaDAO.DeleteGlavna(key);
         LoggerDAO.CreateNewAkcijaLog("Brisanje tipa dijela(glavna AutoID): " + key, "Brisanje tipa dijela", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
     }
     catch (Exception)
     {
     }
 }
Exemplo n.º 6
0
 public void ChangeRAS([FromBody] GlavnaModel glavna)
 {
     try
     {
         GlavnaDAO.ChangeRASHome(glavna.AutoID, glavna.RAS);
         LoggerDAO.CreateNewAkcijaLog("Slanje zahtjeva na obradu(glavna AutoID): " + glavna.AutoID.ToString(), "Slanje zahtjeva na obradu", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
     }
     catch (Exception)
     {
     }
 }
Exemplo n.º 7
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)
     {
     }
 }
Exemplo n.º 8
0
 public void SaveZahtjevID([FromBody] GlavnaModel model)
 {
     try
     {
         //ReportsController rc = new ReportsController();
         //ReportsController.SetReportName("Zahtjev", "AutoID", model.AutoID.ToString());
         HttpContext.Session.SetString("ReportName", "Homologacija_za_dijelove.Reports.Zahtjev.repx?AutoID=" + model.AutoID.ToString() + "&UvoznikID=" + HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID);
         LoggerDAO.CreateNewAkcijaLog("Stampanje zahtjeva tipa(glavna AutoID): " + model.AutoID.ToString(), "Stampanje zahtjeva", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
     }
     catch (Exception)
     {
     }
 }
 public void SaveNewApprovalTransfer([FromBody] PrenosOdobrenjaModel prenosOdobrenja)
 {
     foreach (var uvoznik in prenosOdobrenja.TempUvoznici)
     {
         foreach (var marka in prenosOdobrenja.TempMarke)
         {
             if (!PrenosOdobrenjaDAO.CheckIfTransferApprovalExist(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik"), uvoznik, prenosOdobrenja.TempVrstaHomologacijeID, marka))
             {
                 PrenosOdobrenjaDAO.CreateNewTransferApproval(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik"), uvoznik, prenosOdobrenja.TempVrstaHomologacijeID, marka);
                 LoggerDAO.CreateNewAkcijaLog("Novi prenos odobrenja(vrstaID:" + prenosOdobrenja.TempVrstaHomologacijeID + ", markaID:" + marka + ", na uvoznikaID:" + uvoznik, "Prenos odobrenja", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
             }
         }
     }
 }
Exemplo n.º 10
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)
     {
     }
 }
Exemplo n.º 11
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)
     {
     }
 }
Exemplo n.º 12
0
        public IActionResult RowUpdate(int key, string values)
        {
            try
            {
                var updatedGlavna = GlavnaDAO.GetGlavnaById(key, HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID);
                JsonConvert.PopulateObject(values, updatedGlavna);

                GlavnaDAO.UpdateGlavna(updatedGlavna, HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik"));
                LoggerDAO.CreateNewAkcijaLog("Izmjena tipa dijela(glavna AutoID): " + key, "Update tipa dijela", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
            }
            catch (Exception)
            {
                return(View("Create"));
            }


            return(Ok());
        }
Exemplo n.º 13
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 void ApprovalTransferOdbij([FromBody] PrenosOdobrenjaModel prenosOdobrenja)
 {
     PrenosOdobrenjaDAO.UserDeniedTransferApproval(prenosOdobrenja, HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik"));
     LoggerDAO.CreateNewAkcijaLog("Odbio prenos odobrenja(prenosOdobrenjaAutoID):" + prenosOdobrenja.AutoID, "Odbio odobrenje", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
 }
 public void ApprovalTransferRevert([FromBody] PrenosOdobrenjaModel prenosOdobrenja)
 {
     PrenosOdobrenjaDAO.RevertTransferApproval(prenosOdobrenja, HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik"));
     LoggerDAO.CreateNewAkcijaLog("Ponovo prenosi odobrenje(prenosOdobrenjaAutoID):" + prenosOdobrenja.AutoID, "Ponovo prenos odobrenja", HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
 }