Exemple #1
0
        public List <PTModuleSelectByID_Result> ModuleSelectByID(string IDmodule)
        {
            db = new Hartama_IOTEntities();
            var res = db.PTModuleSelectByID(IDmodule).ToList();

            return(res);
        }
Exemple #2
0
        public List <PTModuleSelect_Result> ModuleSelect(string OrderBy, string Direction, int Limit, int Offset)
        {
            db = new Hartama_IOTEntities();
            var res = db.PTModuleSelect(OrderBy, Direction, Limit, Offset).ToList();

            return(res);
        }
Exemple #3
0
        public List <PTRoleSelectByKeywordDiscontinue_Result> RoleSelectByKeywordDiscontinue(string OrderBy, string Direction, string Keyword, bool Discontinue, int Limit, int Offset)
        {
            db = new Hartama_IOTEntities();
            var res = db.PTRoleSelectByKeywordDiscontinue(OrderBy, Direction, Keyword, Discontinue, Limit, Offset).ToList();

            return(res);
        }
Exemple #4
0
        public List <PTUserLogin_Result> TUserLogin(AuthModel Auth)
        {
            db = new Hartama_IOTEntities();
            var res = db.PTUserLogin(Auth.userName, Auth.password).ToList();

            return(res);
        }
Exemple #5
0
        public List <GetCategoryDatatable_Result> GetCategory(string keyword, int limit, int offset)
        {
            db = new Hartama_IOTEntities();
            var res = db.GetCategoryDatatable(limit, offset, keyword).ToList();

            return(res);
        }
Exemple #6
0
        public List <PTModuleSelectByKeyword_Result> ModuleSelectByKeyword(string keyword, int Limit, int Offset)
        {
            db = new Hartama_IOTEntities();
            var res = db.PTModuleSelectByKeyword(keyword, Limit, Offset).ToList();

            return(res);
        }
Exemple #7
0
        public List <GETSENSORDetail_Result> GetSensorDetail(string id)
        {
            db = new Hartama_IOTEntities();
            var res = db.GETSENSORDetail(id).ToList();

            return(res);
        }
Exemple #8
0
 public String ModuleDelete(TModuleModel mdl)
 {
     try
     {
         db = new Hartama_IOTEntities();
         string ret = "";
         var    res = db.PTModuleDelete(
             mdl.IDModule,
             mdl.UserLastMaintenance,
             Convert.ToDateTime(mdl.DateLastMaintenance)
             ).FirstOrDefault();
         if (res.Error == 0 || res.Error == null)
         {
             var retSplit = res.Pesan.Split('|'); ret = TranslateMessageClass.TranslateMessage(retSplit[0], Resources.Resource.LabelModule, retSplit[1]);
             ret = "1";
         }
         else
         {
             ret = "Err|" + res.Pesan;
         }
         return(ret);
     }
     catch (Exception err)
     {
         return("Err|" + err.Message);
     }
 }
Exemple #9
0
        public List <PTIconSelectByKeywordIsDefault_Result> IconSelectByKeywordIsDefault(string orderBy, string dir, string keyword, bool?isDefault, int Limit, int Offset)
        {
            db = new Hartama_IOTEntities();
            var res = db.PTIconSelectByKeywordIsDefault(orderBy, dir, keyword, isDefault, Limit, Offset).ToList();

            return(res);
        }
Exemple #10
0
        public List <PTIconSelectByID_Result> IconSelectById(string id)
        {
            db = new Hartama_IOTEntities();
            var res = db.PTIconSelectByID(id).ToList();

            return(res);
        }
Exemple #11
0
        public List <PTIconSelectByKeyword_Result> IconSelect(string orderBy, string dir, string keyword)
        {
            db = new Hartama_IOTEntities();
            var res = db.PTIconSelectByKeyword(orderBy, dir, keyword).ToList();

            return(res);
        }
Exemple #12
0
        public List <PTIconSelectLov_Result> IconSelectLov(string orderBy, string dir, string keyword, int Limit, int Offset)
        {
            db = new Hartama_IOTEntities();
            var res = db.PTIconSelectLov(orderBy, dir, keyword, Limit, Offset).ToList();

            return(res);
        }
Exemple #13
0
        public List <PTFeatureSelectByIDFeatureIDModule_Result> FeatureSelectByIDFeatureIDModule(string IDFeature, string IDModule)
        {
            db = new Hartama_IOTEntities();
            var res = db.PTFeatureSelectByIDFeatureIDModule(IDFeature, IDModule).ToList();

            return(res);
        }
Exemple #14
0
 public String ModuleUpdateSequence(string IDModule, string direction)
 {
     try
     {
         db = new Hartama_IOTEntities();
         string ret = "";
         var    res = db.PTModuleUpdateSequence(
             IDModule, direction
             ).FirstOrDefault();
         if (res.Error == 0 || res.Error == null)
         {
             var retSplit = res.Pesan.Split('|');
             ret = TranslateMessageClass.TranslateMessage(retSplit[0], Resources.Resource.LabelModule, retSplit[1]);
             ret = "1";
         }
         else
         {
             ret = "Err|" + res.Pesan;
             ret = "0";
         }
         return(ret);
     }
     catch (Exception err)
     {
         return("Err|" + err.Message);
     }
 }
Exemple #15
0
        public ActionResult GetOptionValue()
        {
            Hartama_IOTEntities db  = new Hartama_IOTEntities();
            List <OptionModel>  opt = new List <OptionModel>();

            try
            {
                var ret = (from option in db.Options.Where(x => x.OptionsName == "SiteURL" || x.OptionsName == "CompanyAddress" || x.OptionsName == "CompanyName" || x.OptionsName == "CompanyPhone" || x.OptionsName == "LogoArray") select new { option.OptionsName, option.OptionsValue }).ToList();

                for (var x = 0; x < ret.Count; x++)
                {
                    OptionModel optm = new OptionModel();
                    if (ret[x].OptionsName == "LogoArray")
                    {
                        var    image   = Path.Combine(Server.MapPath("~/Images/"), ret[x].OptionsValue);
                        byte[] imgdata = System.IO.File.ReadAllBytes(image);

                        optm.OptionsName  = ret[x].OptionsName;
                        optm.OptionsValue = Convert.ToBase64String(imgdata);
                    }
                    else
                    {
                        optm.OptionsName  = ret[x].OptionsName;
                        optm.OptionsValue = ret[x].OptionsValue;
                    }

                    opt.Add(optm);
                }
            }
            catch (Exception ex)
            {
                return(Json(new { result = ex.Message }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { result = opt }, JsonRequestBehavior.AllowGet));
        }
Exemple #16
0
        public List <GetDeviceBySiteDatatable_Result> GetDevice(string user, string keyword, int limit, int offset)
        {
            db = new Hartama_IOTEntities();
            var res = db.GetDeviceBySiteDatatable(user, limit, offset, keyword).ToList();

            return(res);
        }
Exemple #17
0
        public List <GetSite_Result> GetSite(string keyword, int limit, int offset)
        {
            db = new Hartama_IOTEntities();
            var res = db.GetSite(offset, limit, keyword).ToList();

            return(res);
        }
Exemple #18
0
        // GET: Report
        public ActionResult ReportLog()
        {
            Hartama_IOTEntities db = new Hartama_IOTEntities();
            var x    = db.Options.Where(y => y.OptionsName == "SiteURL").FirstOrDefault();
            var logo = db.Options.Where(y => y.OptionsName == "LogoArray").FirstOrDefault();

            ViewBag.paramfile = x.OptionsValue;
            ViewBag.Logo      = logo.OptionsValue;
            return(View());
        }
Exemple #19
0
        public String ModuleInsert(TModuleModel mdl)
        {
            try
            {
                db = new Hartama_IOTEntities();

                string ret = "";
                var    res = db.PTModuleInsert(
                    mdl.ModuleCode,
                    mdl.ModuleName,
                    mdl.ModuleDesc,
                    mdl.UserEntry,
                    Convert.ToDateTime(mdl.DateEntry),
                    mdl.UserLastMaintenance,
                    Convert.ToDateTime(mdl.DateLastMaintenance),
                    mdl.Sequence,
                    mdl.IsDefault,
                    mdl.IDIcon
                    ).FirstOrDefault();
                if (res.Error == 0 || res.Error == null)
                {
                    var retSplit = res.Pesan.Split('|');
                    ret = TranslateMessageClass.TranslateMessage(retSplit[0], Resources.Resource.LabelModule, retSplit[1]);
                    ret = "1";
                }
                else
                {
                    ret = "Err|" + res.Pesan;
                    ret = "0";
                }
                return(ret);
            }
            catch (Exception err)
            {
                string ErrMsg = "";
                if (err.GetType().Name == "EntityCommandExecutionException")
                {
                    var SqlErr = err.InnerException as SqlException;
                    if (SqlErr.Number == 52627)
                    {
                        var ErrSplit = SqlErr.Message.Split('|');
                        ErrMsg = TranslateMessageClass.TranslateMessage(ErrSplit[0], Resources.Resource.LabelModule, ErrSplit[1]);
                    }
                }
                else
                {
                    ErrMsg = err.InnerException.Message;
                }

                return("Err|" + ErrMsg);
            }
        }
Exemple #20
0
        public ActionResult UpdateOptions(OptionModel2 optm)
        {
            Hartama_IOTEntities db = new Hartama_IOTEntities();

            try
            {
                if (optm.CompanyName != null || optm.CompanyName != "")
                {
                    var         ret = db.Options.Where(x => x.OptionsName == "CompanyName").FirstOrDefault();
                    OptionModel o   = new OptionModel();
                    o.OptionsID    = ret.OptionsID.ToString();
                    o.OptionsName  = ret.OptionsName;
                    o.OptionsValue = optm.CompanyName;
                    var exe = opt.UpdateOption(o);
                }

                if (optm.CompanyAddress != null || optm.CompanyAddress != "")
                {
                    var         ret = db.Options.Where(x => x.OptionsName == "CompanyAddress").FirstOrDefault();
                    OptionModel o   = new OptionModel();
                    o.OptionsID    = ret.OptionsID.ToString();
                    o.OptionsName  = ret.OptionsName;
                    o.OptionsValue = optm.CompanyAddress;
                    var exe = opt.UpdateOption(o);
                }

                if (optm.CompanyPhone != null || optm.CompanyPhone != "")
                {
                    var         ret = db.Options.Where(x => x.OptionsName == "CompanyPhone").FirstOrDefault();
                    OptionModel o   = new OptionModel();
                    o.OptionsID    = ret.OptionsID.ToString();
                    o.OptionsName  = ret.OptionsName;
                    o.OptionsValue = optm.CompanyPhone;
                    var exe = opt.UpdateOption(o);
                }

                if (optm.ApiUri != null || optm.ApiUri != "")
                {
                    var         ret = db.Options.Where(x => x.OptionsName == "SiteURL").FirstOrDefault();
                    OptionModel o   = new OptionModel();
                    o.OptionsID    = ret.OptionsID.ToString();
                    o.OptionsName  = ret.OptionsName;
                    o.OptionsValue = optm.ApiUri;
                    var exe = opt.UpdateOption(o);
                }
            }
            catch (Exception e)
            {
                return(Json(new { result = e.Message }));
            }
            return(Json(new { result = "" }));
        }
Exemple #21
0
        public string DeviceInsert(DeviceModel mdl)
        {
            try
            {
                db = new Hartama_IOTEntities();
                string ret = "";
                var    res = db.InsertDevice(
                    mdl.Device_Name,
                    mdl.Device_category_ID,
                    mdl.Device_Site_ID,
                    mdl.Device_Description,
                    mdl.UserEntry,
                    DateTime.Now.ToShortDateString(),
                    mdl.UserEntry,
                    DateTime.Now.ToShortDateString(),
                    mdl.UserEntry,
                    mdl.MacAddress1,
                    mdl.MacAddress2,
                    mdl.MacAddress3
                    ).FirstOrDefault();
                if (res.Error == 0 || res.Error == null)
                {
                    //var retSplit = res.Pesan.Split('|');
                    //ret = TranslateMessageClass.TranslateMessage(retSplit[0], Resources.Resource.LabelSite, retSplit[1]);
                    ret = "1";
                }
                else
                {
                    ret = res.Pesan;
                }
                return(ret);
            }
            catch (Exception err)
            {
                string ErrMsg = "";
                if (err.GetType().Name == "EntityCommandExecutionException")
                {
                    var SqlErr = err.InnerException as SqlException;
                    if (SqlErr.Number == 52627)
                    {
                        var ErrSplit = SqlErr.Message.Split('|');
                        ErrMsg = TranslateMessageClass.TranslateMessage(ErrSplit[0], Resources.Resource.LabelSite, ErrSplit[1]);
                    }
                }
                else
                {
                    ErrMsg = err.InnerException.Message;
                }

                return(ErrMsg);
            }
        }
Exemple #22
0
        public ActionResult Dashboard_2()
        {
            if ((Session["UserName"] == null) || (Session["IDSite"] == null))
            {
                return(RedirectToAction("Index", "Login"));
            }
            Hartama_IOTEntities db = new Hartama_IOTEntities();
            var res = db.Options.Where(x => x.OptionsName == "GapRefreshChart").FirstOrDefault();

            ViewBag.Gap = res.OptionsValue;
            //GetSiteList();
            return(View());
        }
Exemple #23
0
        public ActionResult Home()
        {
            if ((Session["UserName"] == null) || (Session["IDSite"] == null))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.Dashboard = "";
            Hartama_IOTEntities db = new Hartama_IOTEntities();
            var res = db.Options.Where(x => x.OptionsName == "SiteURL").FirstOrDefault();

            ViewBag.SiteUrl = res.OptionsValue;
            //GetSiteList();
            return(View());
        }
Exemple #24
0
        public string CategoryInsertorupdate(CategoryModel mdl)
        {
            try
            {
                db = new Hartama_IOTEntities();
                string ret = "";
                var    res = db.InsertCategory(
                    mdl.CategoryID,
                    mdl.CategoryName,
                    mdl.CategoryDescription,
                    mdl.UserEntry
                    ).FirstOrDefault();
                if (res.Error == 0 || res.Error == null)
                {
                    //var retSplit = res.Pesan.Split('|');
                    //ret = TranslateMessageClass.TranslateMessage(retSplit[0], Resources.Resource.LabelSite, retSplit[1]);
                    ret = res.Pesan;
                }
                else
                {
                    ret = res.Pesan;
                }
                return(ret);
            }
            catch (Exception err)
            {
                string ErrMsg = "";
                if (err.GetType().Name == "EntityCommandExecutionException")
                {
                    var SqlErr = err.InnerException as SqlException;
                    if (SqlErr.Number == 52627)
                    {
                        var ErrSplit = SqlErr.Message.Split('|');
                        ErrMsg = TranslateMessageClass.TranslateMessage(ErrSplit[0], Resources.Resource.LabelSite, ErrSplit[1]);
                    }
                }
                else
                {
                    ErrMsg = err.InnerException.Message;
                }

                return(ErrMsg);
            }
        }
Exemple #25
0
        public ActionResult UploadImage(string Company)
        {
            Hartama_IOTEntities db = new Hartama_IOTEntities();

            // var ret;
            try
            {
                foreach (string file in Request.Files)
                {
                    var fileContent = Request.Files[file];
                    if (fileContent != null && fileContent.ContentLength > 0)
                    {
                        // get a stream
                        var stream = fileContent.InputStream;
                        // and optionally write the file to disk
                        var fileName = Path.GetFileName(fileContent.FileName);
                        var z        = fileName.Split('.')[1];

                        var path = Path.Combine(Server.MapPath("~/Images/"), Company.Remove(' ') + "." + z);
                        using (var fileStream = System.IO.File.Create(path))
                        {
                            stream.CopyTo(fileStream);
                        }

                        var         ret  = db.Options.Where(x => x.OptionsName == "LogoArray").FirstOrDefault();
                        OptionModel optm = new OptionModel();
                        optm.OptionsID    = ret.OptionsID.ToString();
                        optm.OptionsName  = ret.OptionsName;
                        optm.OptionsValue = Company + "." + z;



                        var exe = opt.UpdateOption(optm);
                    }
                }
            }
            catch (Exception e)
            {
                return(Json(new { result = e.Message }));
            }


            return(Json(new { result = "Success Upload Image" }));
        }
Exemple #26
0
        public ActionResult writeReport(DateTime datestart, DateTime dateend, string filepath)
        {
            string ret             = "";
            Hartama_IOTEntities db = new Hartama_IOTEntities();

            if (ModelState.IsValid)
            {
                try
                {
                    var ss = db.InsertToLogTemp(filepath, Session["IDUser"].ToString(), datestart, dateend);
                }
                catch (Exception err)
                {
                    ret = err.Message;
                    return(Json(new { result = "error" }));
                }
            }
            return(Json(new { result = "OK" }));
        }
Exemple #27
0
        public string createoreditsensorparamdetail(string idsensor, string idcategory, decimal lower, decimal upper, string user)
        {
            try
            {
                db = new Hartama_IOTEntities();
                string ret = "";
                var    res = db.CreateorEditSensor(
                    idsensor, idcategory, lower, upper, user
                    ).FirstOrDefault();
                if (res.Error == 0 || res.Error == null)
                {
                    //var retSplit = res.Pesan.Split('|');
                    //ret = TranslateMessageClass.TranslateMessage(retSplit[0], Resources.Resource.LabelSite, retSplit[1]);
                    ret = "1";
                }
                else
                {
                    ret = res.Pesan;
                }
                return(ret);
            }
            catch (Exception err)
            {
                string ErrMsg = "";
                if (err.GetType().Name == "EntityCommandExecutionException")
                {
                    var SqlErr = err.InnerException as SqlException;
                    if (SqlErr.Number == 52627)
                    {
                        var ErrSplit = SqlErr.Message.Split('|');
                        ErrMsg = TranslateMessageClass.TranslateMessage(ErrSplit[0], Resources.Resource.LabelSite, ErrSplit[1]);
                    }
                }
                else
                {
                    ErrMsg = err.InnerException.Message;
                }

                return(ErrMsg);
            }
        }
Exemple #28
0
        public string DeviceDelete(DeviceModel id)
        {
            try
            {
                db = new Hartama_IOTEntities();
                string ret = "";
                var    res = db.DeleteDevice(id.Device_ID).FirstOrDefault();
                if (res.Error == 0 || res.Error == null)
                {
                    //var retSplit = res.Pesan.Split('|');
                    //ret = TranslateMessageClass.TranslateMessage(retSplit[0], Resources.Resource.LabelSite, retSplit[1]);
                    ret = "1";
                }
                else
                {
                    ret = res.Pesan;
                }
                return(ret);
            }
            catch (Exception err)
            {
                string ErrMsg = "";
                if (err.GetType().Name == "EntityCommandExecutionException")
                {
                    var SqlErr = err.InnerException as SqlException;
                    if (SqlErr.Number == 52627)
                    {
                        var ErrSplit = SqlErr.Message.Split('|');
                        ErrMsg = TranslateMessageClass.TranslateMessage(ErrSplit[0], Resources.Resource.LabelSite, ErrSplit[1]);
                    }
                }
                else
                {
                    ErrMsg = err.InnerException.Message;
                }

                return(ErrMsg);
            }
        }
Exemple #29
0
        public ActionResult create(ActionModel mdl)
        {
            var ret                = "";
            var user               = Session["IDUser"].ToString();
            int AffectedRows       = 0;
            Hartama_IOTEntities db = new Hartama_IOTEntities();

            try
            {
                var count      = db.TActions.Count() + 1;
                var takeAction = db.Set <TAction>();
                takeAction.Add(new TAction
                {
                    Action_ID         = "ACT" + count,
                    NotificationID    = mdl.IDNotif,
                    ActionType        = mdl.ActionType,
                    ActionDescription = mdl.ActionDescription,
                    UserEntry         = user,
                    DateEntry         = DateTime.Now
                });
                AffectedRows = db.SaveChanges();
                if (AffectedRows > 0)
                {
                    ret = "1";
                }
                else
                {
                    ret = "Err|" + "Failed To Insert Data";
                }
            }
            catch (Exception e)
            {
                ret = "Err|" + e.Message;
            }

            return(Json(new { result = ret }));
        }
Exemple #30
0
 //Add By Irham for upadte last user login Site
 //04-09-2015
 public void UpdateTUserLastLogin(string IDUser, string IDSite)
 {
     db = new Hartama_IOTEntities();
     db.PTUserUpdateLastLoginSite(IDUser, IDSite);
 }