Esempio 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());
        }
Esempio 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 async Task <ActionResult> UploadExcelAsync()
        {
            try
            {
                IFormFile file = Request.Form.Files[HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID.ToString()];
                if (file.Length > 0)
                {
                    int    broj    = 0;
                    string Uvoznik = "00000" + HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID.ToString();
                    Uvoznik = Uvoznik.Substring(Uvoznik.Length - 5, 5);
                    var           filePath = Path.Combine(VratiGlavnaFolder());
                    DirectoryInfo d        = new DirectoryInfo(filePath);
                    FileInfo[]    files    = d.GetFiles(Uvoznik + "_*").OrderByDescending(c => c.LastWriteTime).ToArray();
                    if (files.Length > 0)
                    {
                        broj = Convert.ToInt32(files[0].Name.Substring(6, 5));
                    }
                    string strbr = "00000" + (broj + 1).ToString();
                    strbr    = strbr.Substring(strbr.Length - 5, 5);
                    filePath = Path.Combine(filePath, Uvoznik + "_" + strbr + "_" + "excel" + Path.GetExtension(file.FileName));
                    using (var fileStream = new FileStream(filePath, FileMode.Create))
                    {
                        await file.CopyToAsync(fileStream);
                    }
                    LoggerDAO.CreateNewDocumentLog(Path.GetExtension(file.FileName), filePath, HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
                }
            }
            catch (Exception e)
            {
                e.StackTrace.ToString();
                Response.StatusCode = 400;
            }

            return(new EmptyResult());
        }
 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)
     {
     }
 }
Esempio n. 6
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)
     {
     }
 }
Esempio n. 7
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)
     {
     }
 }
Esempio n. 8
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)
     {
     }
 }
Esempio n. 9
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);
             }
         }
     }
 }
Esempio n. 11
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)
     {
     }
 }
Esempio n. 12
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)
     {
     }
 }
Esempio n. 13
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());
        }
Esempio n. 14
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 async Task <ActionResult> UploadImporterAsync()
        {
            try
            {
                IFormFile file = Request.Form.Files["uvoznikFiles"];
                if (file.Length > 0)
                {
                    var filePath = Path.Combine(CreateUvoznikFolder(), Path.GetFileName(file.FileName));
                    using (var fileStream = new FileStream(filePath, FileMode.Create))
                    {
                        await file.CopyToAsync(fileStream);
                    }
                    LoggerDAO.CreateNewDocumentLog(Path.GetFileName(file.FileName), filePath, HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Id);
                }
            }
            catch (Exception e)
            {
                e.StackTrace.ToString();
                Response.StatusCode = 400;
            }

            return(new EmptyResult());
        }
 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);
 }