Beispiel #1
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         ntf.VisibleOnPageLoad = true;
         t_Function entity = new t_Function
         {
             FunctionName = txtFormName.Text,
             IsOnMenu     = (txtStatus.SelectedValue == "1") ? true : false,
         };
         bool   updateStatus = functionBL.Update(entity, functionId);
         string message      = (updateStatus) ? "Cập nhật thành công" : "Cập nhật không thành công";
         ntf.Text = message;
     }
 }
Beispiel #2
0
        public bool Update(t_Function entity, int functionId)
        {
            try
            {
                t_Function function = FindSingle(x => x.FunctionId == functionId);
                function.FunctionName = entity.FunctionName;
                //function.URL = entity.URL;
                function.IsOnMenu = entity.IsOnMenu;

                context.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #3
0
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        int index = 0;

        foreach (GridViewRow gvr in GridView1.Rows)
        {
            if (index > 0)
            {
                TextBox type_vi = ((TextBox)gvr.FindControl("FunctionName_vi"));
                type_vi.Enabled = false;
                TextBox type_en = ((TextBox)gvr.FindControl("FunctionName_en"));
                type_en.Enabled = false;
                TextBox type_other = ((TextBox)gvr.FindControl("FunctionName_other"));
                type_other.Enabled = false;

                // Update to SQL
                t_Function entity_vi = new t_Function
                {
                    FunctionName = type_vi.Text,
                };
                string Id_vi        = (gvr.FindControl("FunctionId_vi") as HiddenField).Value;
                bool   updateStatus = functionBL.Update(entity_vi, int.Parse(Id_vi));

                t_Function entity_en = new t_Function
                {
                    FunctionName = type_en.Text,
                };
                string Id_en = (gvr.FindControl("FunctionId_en") as HiddenField).Value;
                updateStatus = functionBL.Update(entity_en, int.Parse(Id_en));

                t_Function entity_other = new t_Function
                {
                    FunctionName = type_other.Text,
                };
                string Id_other = (gvr.FindControl("FunctionId_other") as HiddenField).Value;
                updateStatus = functionBL.Update(entity_other, int.Parse(Id_other));
            }
            index++;
        }
    }
Beispiel #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string linkID = string.IsNullOrEmpty(Request.QueryString["FunctionId"]) ? "0" : Request.QueryString["FunctionId"];

        // Load language contents
        if (!IsPostBack)
        {
            functionId = int.Parse(linkID);
            t_Function functionList = functionBL.FindSingle(x => x.FunctionId == functionId);

            // Vietnamese language zone
            if (functionList != null)
            {
                txtFormName.Text        = functionList.FunctionName;
                txtURL.Text             = functionList.URL;
                txtStatus.SelectedValue = (functionList.IsOnMenu == true) ? "1" : "0";
            }
        }

        // Required messgage warning
        RequiredFieldValidator1.ErrorMessage = "** Required value";
    }
    private void LoadData(string role)
    {
        CheckList(role);
        // Load language contents - vietnamse
        List <t_RoleFunction>     contentList = roleFunctionBL.FindAll(s => s.Role == role).OrderBy(s => s.Role).ToList();
        List <t_RoleFunction_DTO> listDTO     = new List <t_RoleFunction_DTO>();
        int index = 0;

        foreach (var item in contentList)
        {
            t_Function singleF_vi = functionBL.FindSingle(x => x.FunctionId == item.FunctionId);
            if (string.IsNullOrEmpty(singleF_vi.URL))
            {
                continue;
            }

            t_Function singleF_en    = functionBL.FindSingle(x => x.URL == singleF_vi.URL && x.Language == "en");
            t_Function singleF_other = functionBL.FindSingle(x => x.URL == singleF_vi.URL && x.Language == "other");

            string functionname = "";
            switch (language)
            {
            case "vi":
                functionname = singleF_vi.FunctionName;
                break;

            case "en":
                functionname = singleF_en.FunctionName;
                break;

            case "other":
                functionname = singleF_other.FunctionName;
                break;

            default:
                functionname = singleF_vi.FunctionName;
                break;
            }

            switch (singleF_vi.Note)
            {
            case "Parent":
                break;

            case "Children":
                functionname = "--  " + functionname;
                break;

            default:
                break;
            }

            listDTO.Add(new t_RoleFunction_DTO
            {
                Id_display      = (index + 1).ToString("0000"),
                FunctionName_vi = functionname,
                //FunctionName_en = singleF_en.FunctionName,
                //FunctionName_other = singleF_other.FunctionName,
                Active     = (bool)item.Active,
                Role       = item.Role,
                FunctionId = item.FunctionId,
            });
            index++;
        }

        DataTable dt = new DataTable();

        GridView1.DataSource = ToDataTable(listDTO);
        GridView1.DataBind();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            title.Text = sysParamBL.FindSingle(x => x.Name == "title").Val;
        }

        string IP = GetLanIPAddress();

        if (string.IsNullOrEmpty(IP) || IP.Contains('%'))
        {
            IP = GetVisitorIpAddress();
        }
        if (HttpContext.Current.User.Identity.IsAuthenticated)
        {
            t_Users user     = new t_Users();
            string  username = HttpContext.Current.User.Identity.Name;
            // Update name - Pi-solution developer
            lbUserName.Text = username;
            t_Users dbUser = _userBL.GetUser(username);
            user        = dbUser;
            user.Active = true;
            string hostName = Dns.GetHostName();
            user.Ip        = Dns.GetHostAddresses(hostName).GetValue(0).ToString();
            user.Ip        = IP;
            user.TimeStamp = DateTime.Now;
            _userBL.UpdateUser(user, dbUser);
            string role = user.Role;
            //RoleFunciton
            t_RoleFunction _functions = new t_RoleFunction();
            List <int>     dbfunction = (from a in _roleFunctionBL.FindAll(s => s.Role == role && s.Active == true).ToList() select a.FunctionId).ToList();
            //URL by Role
            List <string> fun = (from q in languageobj.FindAll(s => dbfunction.Contains(s.FunctionId) && s.Language == "vi").ToList() select q.URL).ToList();
            hidListMenu.Value = "@";
            foreach (var _f in fun)
            {
                hidListMenu.Value = hidListMenu.Value + _f + "@";
            }
        }
        else
        {
            Response.Redirect("~/Login.aspx");
        }

        // Update logo
        var sysParamList = sysParamBL.FindAll().ToList();
        var var0         = sysParamList.Where(x => x.ID == 2).FirstOrDefault();

        imgLogo.Src = (var0 == null) ? "" : var0.Val;
        // Update Company name
        var var01 = sysParamList.Where(x => x.Name == "company_name").FirstOrDefault();

        lbCompany.Text = (var01 == null) ? "" : var01.Val;


        // Programming language - Pi solution
        if (Session["myapplication.language"] != null)
        {
            language = (Session["myapplication.language"]).ToString();
            if (!IsPostBack)
            {
                // Set drop down current language
                DropDownList_Language.ClearSelection();
                DropDownList_Language.Items.FindByValue(Session["myapplication.language"].ToString()).Selected = true;
            }

            // Load Language from SQL database
            var functionList = languageobj.FindAll(x => x.Language == language).ToList();

            // Update home page + language
            List <t_LanguageTranslate> contentList = languageBL.FindAll(x => x.Language == language && x.Noted.Contains("title_homepage")).ToList();
            var var001 = contentList.Where(x => x.ControlId.Contains("title_homepage")).FirstOrDefault();;
            lbPageTitle.Text = (var001 == null) ? "" : var001.Contents;

            Page.Title = lbPageTitle.Text;

            var var1 = functionList.Where(x => x.URL.Contains("MapJS_rev1.aspx")).FirstOrDefault();
            lbGeneralMap.Text = (var1 == null) ? "" : var1.FunctionName;
            var var2 = functionList.Where(x => x.URL.Contains("MapJS_rev1_DMA.aspx")).FirstOrDefault();
            lbDMAMap.Text = (var2 == null) ? "" : var2.FunctionName;
            var var3 = functionList.Where(x => x.ParentId == 3).FirstOrDefault();
            lbData.Text = (var3 == null) ? "" : var3.FunctionName;

            t_Function var4 = functionList.Where(x => x.URL.Contains("Complex_TA.aspx")).FirstOrDefault();
            lbDataTable.Text = (var4 == null) ? "" : var4.FunctionName;
            var var5 = functionList.Where(x => x.URL.Contains("Daily_Monthly.aspx")).FirstOrDefault();
            lbLoggerData.Text = (var5 == null) ? "" : var5.FunctionName;
            var var6 = functionList.Where(x => x.URL.Contains("Add_Change.aspx")).FirstOrDefault();
            lbManualData.Text = (var6 == null) ? "" : var6.FunctionName;
            var var7 = functionList.Where(x => x.URL.Contains("MinMaxVal.aspx")).FirstOrDefault();
            lbMinMaxValues.Text = (var7 == null) ? "" : var7.FunctionName;
            var var8 = functionList.Where(x => x.ParentId == 4).FirstOrDefault();
            lbReport.Text = (var8 == null) ? "" : var8.FunctionName;
            var var9 = functionList.Where(x => x.URL.Contains("Press.aspx")).FirstOrDefault();
            lbPressure.Text = (var9 == null) ? "" : var9.FunctionName;
            var var10 = functionList.Where(x => x.URL.Contains("Montly.aspx")).FirstOrDefault();
            lbVolume.Text = (var10 == null) ? "" : var10.FunctionName;
            var var11 = functionList.Where(x => x.ParentId == 5).FirstOrDefault();
            blEAndsL.Text = (var11 == null) ? "" : var11.FunctionName;
            var var12 = functionList.Where(x => x.URL.Contains("All.aspx")).FirstOrDefault();
            lbEquipments.Text = (var12 == null) ? "" : var12.FunctionName;
            var var13 = functionList.Where(x => x.URL.Contains("Config.aspx")).FirstOrDefault();
            lbInstallationPoints.Text = (var1 == null) ? "" : var13.FunctionName;
            var var14 = functionList.Where(x => x.ParentId == 6).FirstOrDefault();
            lbAdminPanel.Text = (var14 == null) ? "" : var14.FunctionName;
            var var15 = functionList.Where(x => x.URL.Contains("ViewUsers.aspx")).FirstOrDefault();
            lbViewUserDetails.Text = (var15 == null) ? "" : var15.FunctionName;
            var var16 = functionList.Where(x => x.URL.Contains("CreateUser.aspx")).FirstOrDefault();
            lbCreateUsers.Text = (var16 == null) ? "" : var16.FunctionName;
            var var17 = functionList.Where(x => x.URL.Contains("SettingSMS.aspx")).FirstOrDefault();
            lbMessageSettings.Text = (var17 == null) ? "" : var17.FunctionName;
            var var18 = functionList.Where(x => x.URL.Contains("ChangePassword.aspx")).FirstOrDefault();
            lbChangePassword.Text = (var18 == null) ? "" : var18.FunctionName;
            var var19 = functionList.Where(x => x.ParentId == 8).FirstOrDefault();
            lbLanguageManagement.Text = (var19 == null) ? "" : var19.FunctionName;
            var var20 = functionList.Where(x => x.URL.Contains("ChangeFunction.aspx")).FirstOrDefault();
            lbFunctions.Text = (var20 == null) ? "" : var20.FunctionName;
            var var21 = functionList.Where(x => x.URL.Contains("ChangeContent.aspx")).FirstOrDefault();
            lbContents.Text = (var21 == null) ? "" : var21.FunctionName;

            var var22 = functionList.Where(x => x.ParentId == 9).FirstOrDefault();
            lbConfigSystem.Text = (var22 == null) ? "" : var22.FunctionName;
            var var23 = functionList.Where(x => x.URL.Contains("System/General.aspx")).FirstOrDefault();
            lbGeneralSystem.Text = (var23 == null) ? "" : var23.FunctionName;
            var var24 = functionList.Where(x => x.URL.Contains("System/Users.aspx")).FirstOrDefault();
            lbUserManagement.Text = (var24 == null) ? "" : var24.FunctionName;
            var var25 = functionList.Where(x => x.URL.Contains("System/Roles.aspx")).FirstOrDefault();
            lbRoleManagement.Text = (var25 == null) ? "" : var25.FunctionName;
            var var26 = functionList.Where(x => x.URL.Contains("System/RoleFunction.aspx")).FirstOrDefault();
            lbRoleFunctionManagement.Text = (var26 == null) ? "" : var26.FunctionName;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

        }
       

        string IP = GetLanIPAddress();
        if (string.IsNullOrEmpty(IP) || IP.Contains('%'))
        {
            IP = GetVisitorIpAddress();
        }
        if (HttpContext.Current.User.Identity.IsAuthenticated)
        {
            t_Users user = new t_Users();
            string username = HttpContext.Current.User.Identity.Name;
            // Update name - Pi-solution developer
            lbUserName.Text = username;
            t_Users dbUser = _userBL.GetUser(username);
            user = dbUser;
            user.Active = true;
            string hostName = Dns.GetHostName();
            user.Ip = Dns.GetHostAddresses(hostName).GetValue(0).ToString();
            user.Ip = IP;
            user.TimeStamp = DateTime.Now;
            _userBL.UpdateUser(user, dbUser);
            string role = user.Role;
            //RoleFunciton
            t_RoleFunction _functions = new t_RoleFunction();
            List<int> dbfunction = (from a in _roleFunctionBL.FindAll(s => s.Role == role && s.Active == true).ToList() select a.FunctionId).ToList();
            //URL by Role
            List<string> fun = (from q in languageobj.FindAll(s => dbfunction.Contains(s.FunctionId)).ToList() select q.URL).ToList();
            hidListMenu.Value = "@";
            lnkMapJS.Attributes.Add("href", "/Consumer/Logger/MapJS_rev1.aspx?uid=" + username);

            foreach (var _f in fun)
            {
                hidListMenu.Value = hidListMenu.Value + _f + "@";
            }
            

        }
        else
        {
            Response.Redirect("~/Login.aspx");
        }

        // Update logo
        var sysParamList = sysParamBL.FindAll().ToList();
        var var0 = sysParamList.Where(x => x.ID == 2).FirstOrDefault();
        imgLogo.Src = (var0 == null) ? "" : var0.Val;
        // Update Company name
        var var01 = sysParamList.Where(x => x.Name == "company_name").FirstOrDefault();
        lbCompany.Text = (var01 == null) ? "" : var01.Val;

        // Programming language - Pi solution
        if (Session["myapplication.language"] != null)
        {
            language = (Session["myapplication.language"]).ToString();
            if (!IsPostBack)
            {
                // Set drop down current language
                DropDownList_Language.ClearSelection();
                DropDownList_Language.Items.FindByValue(Session["myapplication.language"].ToString()).Selected = true;
            }

            // Load Language from SQL database
            var functionList = languageobj.FindAll(x => x.Language == language).ToList();

            // Update home page + language
            List<t_LanguageTranslate> contentList = languageBL.FindAll(x => x.Language == language && x.Noted.Contains("title_homepage")).ToList();
            var var0001 = contentList.Where(x => x.ControlId.Contains("title_homepage")).FirstOrDefault(); ;
            lbPageTitle.Text = (var0001 == null) ? "" : var0001.Contents;



            var var1 = functionList.Where(x => x.URL.Contains("MapJS_rev1.aspx")).FirstOrDefault();
            lbGeneralMap.Text = (var1 == null) ? "" : var1.FunctionName;
            var var2 = functionList.Where(x => x.URL.Contains("MapJS_rev1_DMA.aspx")).FirstOrDefault();


            t_Function var4 = functionList.Where(x => x.URL.Contains("Complex_TA.aspx")).FirstOrDefault();
            lbDataTable.Text = (var4 == null) ? "" : var4.FunctionName;
            var var5 = functionList.Where(x => x.URL.Contains("Daily_Monthly.aspx")).FirstOrDefault();
            lbLoggerData.Text = (var5 == null) ? "" : var5.FunctionName;
            
        }

    }
 public bool Update(t_Function entity, int functionId)
 {
     return(functionRepository.Update(entity, functionId));
 }
Beispiel #9
0
 public void Remove(t_Function entity)
 {
     throw new NotImplementedException();
 }
Beispiel #10
0
 public bool Add(t_Function entity)
 {
     throw new NotImplementedException();
 }