コード例 #1
0
        public ActionResult Create()
        {
            try
            {
                if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }

                ViewBagModel      viewBag      = new ViewBagModel();
                GlavnaMasterModel glavnaMaster = GlavnaDAO.CreateNewMasterGlavna(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik"));
                HttpContext.Session.SetInt32("GlavnaMasterID", glavnaMaster.AutoID);
                glavnaMaster.Uvoznik.Naziv     = HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.Naziv;
                glavnaMaster.DatumKreiranjaUTC = DateTime.Now;
                viewBag.GlavnaMaster           = glavnaMaster;
                //AtributSetModel  atributSet = new AtributSetModel();
                //atributSet.Atributi.Add(new AtributModel { Naziv = "Vrsta upotrebe" });
                //atributSet.Atributi.Add(new AtributModel { Naziv = "Radijus" });
                //viewBag.Glavna.VrstaHomologacije.AtributSet = atributSet;
                //ViewBag.Message = "Obračun računa se vrši 1-og u mjesecu za unešene zahtjeve iz prethodnog mjeseca.";
                return(View(viewBag));
            }
            catch (Exception)
            {
                return(View());
            }
        }
コード例 #2
0
        public static List <GlavnaMasterModel> GetAllMasterObjects()
        {
            List <GlavnaMasterModel> lista = new List <GlavnaMasterModel>();
            GlavnaMasterModel        model = null;

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

            connection.Open();
            cmd = new SqlCommand(GET_ALL_MASTER_OBJECTS, connection);
            cmd.CommandTimeout = 60;
            reader             = cmd.ExecuteReader();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    model        = new GlavnaMasterModel();
                    model.AutoID = reader.GetInt32(0);
                    if (!reader.IsDBNull(1))
                    {
                        model.Broj = reader.GetInt32(1);
                    }
                    model.Uvoznik.AutoID        = reader.GetInt32(2);
                    model.Uvoznik.Naziv         = reader.GetString(13);
                    model.DatumKreiranjaUTC     = reader.GetDateTimeOffset(3).LocalDateTime;
                    model.BrojVrstaHomologacije = reader.GetInt32(4);
                    if (!reader.IsDBNull(5))
                    {
                        model.CijenaBezPDV = reader.GetDouble(5);
                    }
                    if (!reader.IsDBNull(6))
                    {
                        model.CijenaSaPDV = reader.GetDouble(6);
                    }
                    if (!reader.IsDBNull(7))
                    {
                        model.FiskalniBroj = reader.GetString(7);
                    }
                    if (!reader.IsDBNull(8))
                    {
                        model.RacunBroj = reader.GetString(8);
                    }
                    if (!reader.IsDBNull(9))
                    {
                        model.Napomena = reader.GetString(9);
                    }
                    model.RAS = reader.GetInt32(11);
                    model.SetStatus();
                    lista.Add(model);
                }
                reader.Close();
            }
            connection.Close();

            return(lista);
        }
コード例 #3
0
 public void SaveID([FromBody] GlavnaMasterModel model)
 {
     try
     {
         HttpContext.Session.SetInt32("GlavnaMasterID", model.AutoID);
     }
     catch (Exception)
     {
     }
 }
コード例 #4
0
 public bool Delete([FromBody] GlavnaMasterModel master)
 {
     try
     {
         return(GlavnaDAO.DeleteGlavnaMaster(master.AutoID));
     }
     catch (Exception)
     {
         return(false);
     }
 }
コード例 #5
0
 public void SaveNapomena([FromBody] GlavnaMasterModel glavnaMaster)
 {
     try
     {
         glavnaMaster.AutoID = Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID"));
         GlavnaDAO.UpdateGlavnaMaster(glavnaMaster);
     }
     catch (Exception)
     {
     }
 }
コード例 #6
0
 public void SaveGlavnaID([FromBody] GlavnaMasterModel glavna)
 {
     try
     {
         HttpContext.Session.SetInt32("GlavnaAutoID", glavna.AutoID);
         var glavnaS = GlavnaDAO.GetGlavnaById(glavna.AutoID, Convert.ToInt32(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID));
         HttpContext.Session.SetString("CreateFilePath", Path.Combine(IocContainer.Configuration["DocumentsPath"], glavnaS.DatumKreiranjaUTC.Value.Year.ToString(), GetMonth(glavnaS.DatumKreiranjaUTC.Value), glavnaS.GlavnaMaster.AutoID.ToString(), glavna.AutoID.ToString()));
     }
     catch (Exception e)
     {
     }
 }
コード例 #7
0
        public ActionResult CreateAttr()
        {
            if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
            {
                return(View("~/Views/Login/Index.cshtml"));
            }

            ViewBagModel      viewBag      = new ViewBagModel();
            GlavnaMasterModel glavnaMaster = GlavnaDAO.GetMasterObjectById(Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID")));

            viewBag.GlavnaMaster = glavnaMaster;
            viewBag.Glavna.VrstaHomologacije.AtributSet = VrsteHomologacijeDAO.GetAtributSet(VrstaHomologacijeID);
            viewBag.AtributSet = viewBag.Glavna.VrstaHomologacije.AtributSet; // Test Stavio Atribut Set u View Bag Model
            return(View("Create", viewBag));
        }
コード例 #8
0
        public object GetVrsteHomologacijeBySertificate(DataSourceLoadOptions loadOptions)
        {
            var vrsteHomologacije = new List <VrsteHomologacijeModel>();

            try
            {
                GlavnaMasterModel glavnaMaster = GlavnaDAO.GetMasterObjectByUvoznikId(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID);
                HttpContext.Session.SetInt32("GlavnaMasterID", glavnaMaster.AutoID);
                vrsteHomologacije = VrsteHomologacijeDAO.GetAllVrsteHomologacijeFromGlavna(Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID")));
            }
            catch
            {
            }

            return(DataSourceLoader.Load(vrsteHomologacije, loadOptions));
        }
コード例 #9
0
        public ActionResult Create(GlavnaMasterModel model)
        {
            try
            {
                if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }
                model.AutoID = Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID"));
                GlavnaDAO.UpdateGlavnaMaster(model);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
コード例 #10
0
        public ActionResult SaveAttributes(AtributSetModel model)
        {
            try
            {
                if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }
            }
            catch (Exception e)
            {
                e.StackTrace.ToString();
            }
            ViewBagModel      viewBag      = new ViewBagModel();
            GlavnaMasterModel glavnaMaster = GlavnaDAO.GetMasterObjectById(Convert.ToInt32(HttpContext.Session.GetInt32("GlavnaMasterID")));

            viewBag.GlavnaMaster = glavnaMaster;
            return(View("Create", viewBag));
        }
コード例 #11
0
        //public IActionResult FileSystem(FileSystemCommand command, string arguments)
        //{
        //    //var config = new FileSystemConfiguration
        //    //{
        //    //    Request = Request,
        //    //    FileSystemProvider = new DefaultFileProvider(CreateGlavnaMasterFolder()),
        //    //    //AllowCopy = true,
        //    //    //AllowCreate = true,
        //    //    //AllowMove = true,
        //    //    AllowRemove = true,
        //    //    AllowRename = true,
        //    //    AllowUpload = true
        //    //};
        //    dynamic jsonObject = JObject.Parse(arguments);
        //    int? parentid = jsonObject.destinationId;
        //    if (parentid != null)
        //        if (GlavnaDAO.CheckRASGlavna(parentid, HttpContext.Session.GetObjectFromJson<KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID))
        //        {
        //            if (command == FileSystemCommand.UploadChunk)
        //            {
        //                return BadRequest("Ne možete uploadovati dokumente za trenutni status predmeta!");
        //            }
        //        }
        //    //var processor = new FileSystemCommandProcessor(config);
        //    //var result = processor.Execute(command, arguments);
        //    return Ok(result.GetClientCommandResult());
        //}

        //[HttpPost]
        //public ActionResult UploadFile()
        //{
        //    var myFile = Request.Files["myFile"];
        //    var targetLocation = Server.MapPath("~/Content/Files/");
        //    var uniqueFileName = string.Format("{0}_{1}{2}",
        //        Path.GetFileNameWithoutExtension(myFile.FileName),
        //        Request["key"],
        //        Path.GetExtension(myFile.FileName));

        //    try
        //    {
        //        var path = Path.Combine(targetLocation, uniqueFileName);
        //        myFile.SaveAs(path);
        //        Session["currentFilePath"] = path;
        //    }
        //    catch
        //    {
        //        Response.StatusCode = 400;
        //    }

        //    return new EmptyResult();
        //}

        //public ActionResult Edit()
        //{
        //    if (KorisnikModel.LogovanKorisnik.Uvoznik.AutoID == 0)
        //    {
        //        return View("~/Views/Login/Index.cshtml");
        //    }

        //    if (KorisnikModel.LogovanKorisnik.Uvoznik.AutoID == 0)
        //    {
        //        return View("~/Views/Login/Index.cshtml");
        //    }

        //    ViewBagModel viewBag = new ViewBagModel();
        //    GlavnaMasterModel glavnaMaster = GlavnaDAO.GetMasterObjectById(GlavnaMasterAutoID);
        //    viewBag.GlavnaMaster = glavnaMaster;
        //    ViewBag.Message = "Obračun računa se vrši 1-og u mjesecu za unešene zahtjeve iz prethodnog mjeseca.";
        //    return View("Create", viewBag);
        //}


        public ActionResult Edit()
        {
            ViewBagModel viewBag = new ViewBagModel();

            //ViewBag.Message = "Obračun računa se vrši 1-og u mjesecu za unešene zahtjeve iz prethodnog mjeseca.";
            try
            {
                if (HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik") == null)
                {
                    return(View("~/Views/Login/Index.cshtml"));
                }
                GlavnaMasterModel glavnaMaster = GlavnaDAO.GetMasterObjectByUvoznikId(HttpContext.Session.GetObjectFromJson <KorisnikModel>("LogovaniKorisnik").Uvoznik.AutoID);
                viewBag.GlavnaMaster = glavnaMaster;
                HttpContext.Session.SetInt32("GlavnaMasterID", glavnaMaster.AutoID);
                //HttpContext.Session.SetString("ApprovalFilePath", Path.Combine(IocContainer.Configuration["DocumentsPath"], glavnaMaster.DatumKreiranjaUTC.Year.ToString(), GetMonth(glavnaMaster.DatumKreiranjaUTC), glavna.GlavnaMaster.AutoID.ToString(), glavna.AutoID.ToString()));
            } catch (Exception e)
            {
                return(View("Create"));
            }
            return(View("Create", viewBag));
        }
コード例 #12
0
 public void SetAtributiByVrstaHom([FromBody] GlavnaMasterModel glavnaMaster)
 {
     VrstaHomologacijeID = glavnaMaster.AutoID; // glavnaMaster.AutoID je VrstaHomologacijeID, proslijedjeno samo kroz ViewModel
 }