protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessFacade(myConn);
            int noOfUnread = 0;
            try
            {
                MembershipUser mu = Membership.GetUser();
                string employerId = mu.ProviderUserKey.ToString();

                noOfUnread = facade.NoOfUnread(employerId);
            }
            catch (NullReferenceException)
            {
                FormsAuthentication.SignOut();
            }
            Assembly ass = Assembly.Load("App_GlobalResources");
            ResourceManager rm = new ResourceManager("Resources.Resource", ass);

            if (noOfUnread == 0)
            {
                lbl_NewApply.Text = rm.GetString("Nonewapply");
            }
            else if (noOfUnread > 0)
            {
                lbl_NewApply.Text = noOfUnread + " "+rm.GetString("newapply");
            }

            lbl_firstname.Text = Context.Profile.GetPropertyValue("Employer.Salutation").ToString() + " " + HttpContext.Current.Profile.GetPropertyValue("Employer.FirstName").ToString() + " " + HttpContext.Current.Profile.GetPropertyValue("Employer.LastName").ToString();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //if (Request.Params["delete"] == "successful")
            //{
            //    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "PopupScript", "<script>alert('Your job has been deleted successfully!');</script>");
            //}
            try
            {
                facade = new BusinessFacade(myConn);
                MembershipUser mu = Membership.GetUser();
                userId = mu.ProviderUserKey.ToString();

                JobDatabinding();

                //User for ajax load
                ToolkitScriptManager objScriptManager = (ToolkitScriptManager)this.Master.FindControl("ToolkitScriptManager1");
                objScriptManager.AsyncPostBackTimeout = 36000;

                foreach (RepeaterItem ri in Repeater1.Items)
                {
                    if (ri.ItemType == ListItemType.Item || ri.ItemType == ListItemType.AlternatingItem)
                    {
                        LinkButton lb = (LinkButton)ri.FindControl("lbtn_Delete");
                        objScriptManager.RegisterAsyncPostBackControl(lb);
                    }
                }
            }
            catch (NullReferenceException)
            {
                Response.Redirect("~/publicArea/errorpages/Error404.aspx");
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessFacade(conn);
            mu = Membership.GetUser();

            Datalist_Binding();
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Neu da tao CV Thi chi co update
            if ((Boolean)Context.Profile.GetPropertyValue("Employee.AllowCreateCV") == false)
            {
                lbtn_AdsCv.Visible = false;
            }

            try
            {
                MembershipUser mu = Membership.GetUser();
                //Username = mu.UserName;
                userId = mu.ProviderUserKey.ToString();
            }
            catch (NullReferenceException)
            {
                Response.Redirect("~/publicArea/errorpages/Error404.aspx");
            }
            facade = new BusinessFacade(myConn);
            List<BusinessLogic.CV.SaveJobs> sjList =  facade.GetSaveJobs(userId);
            SjCount = sjList.Count;

            Assembly ass = Assembly.Load("App_GlobalResources");
            ResourceManager rm = new ResourceManager("Resources.Resource", ass);

            Literal1.Text = rm.GetString("Welcome") + String.Format(" {0}!", Context.Profile.GetPropertyValue("Employee.FirstName").ToString());
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            facade=new BusinessFacade(myConn);

            Repeater_AllJobByAllSector.DataSource = facade.GetAllJob();
            Repeater_AllJobByAllSector.DataBind();

            Repeater_GetAllJobByAdministration.DataSource = facade.GetJobsBySectorId(1);
            Repeater_GetAllJobByAdministration.DataBind();
            Repeater_GetAllJobByThrough.DataSource = facade.GetJobsBySectorId(2);
            Repeater_GetAllJobByThrough.DataBind();
            Repeater_GetAllJobByAcademic.DataSource = facade.GetJobsBySectorId(3);
            Repeater_GetAllJobByAcademic.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessFacade(myConn);

            Repeater_AllJobByAllSector.DataSource = facade.GetAllJobBySector("executive");
            Repeater_AllJobByAllSector.DataBind();

            Repeater_GetAllJobByAdministration.DataSource = facade.GetJobsBySectorIdAndExecutive(1, true);
            Repeater_GetAllJobByAdministration.DataBind();
            Repeater_GetAllJobByThrough.DataSource = facade.GetJobsBySectorIdAndExecutive(2, true);
            Repeater_GetAllJobByThrough.DataBind();
            Repeater_GetAllJobByAcademic.DataSource = facade.GetJobsBySectorIdAndExecutive(3, true);
            Repeater_GetAllJobByAcademic.DataBind();
        }
        protected void ddl_city_DataBound(object sender, EventArgs e)
        {
            Assembly ass = Assembly.Load("App_GlobalResources");
            ResourceManager rm = new ResourceManager("Resources.Resource", ass);

            facade = new BusinessFacade(myConn);

            ddl_city.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
            ddl_city.SelectedIndex = 0;
            List<Location> loList = facade.GetAllLocation();
            foreach (Location l in loList)
            {
                ListItem li = Utils.DecideLangDropdown(l.LName, l.LName_vn);
                ddl_city.Items.Add(li);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                facade = new BusinessFacade(myConn);
                MembershipUser mu = Membership.GetUser();
                userId = mu.ProviderUserKey.ToString();
                Repeater1.DataSource = facade.GetPostedJobByUser(userId);
                Repeater1.DataBind();
                if (Request.Params["delete"] == "successful")
                {
                    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "PopupScript", "<script>alert('The candidate has been deleted successfully!');</script>");
                    //int id = Convert.ToInt32(Request.Params["jid"]);
                    //Repeater2.DataSource = facade.GetApplicants(id);
                    //Repeater2.DataBind();
                }

                //User for ajax load
                objScriptManager = (ToolkitScriptManager)this.Master.FindControl("ToolkitScriptManager1");
                objScriptManager.AsyncPostBackTimeout = 36000;

                foreach (RepeaterItem ri in Repeater1.Items)
                {
                    if (ri.ItemType == ListItemType.Item || ri.ItemType == ListItemType.AlternatingItem)
                    {
                        LinkButton lb = (LinkButton)ri.FindControl("lbtn_JobTitle");
                        objScriptManager.RegisterAsyncPostBackControl(lb);
                    }
                }
                if (!IsPostBack)
                {
                    foreach (RepeaterItem ri in Repeater2.Items)
                    {
                        if (ri.ItemType == ListItemType.Item || ri.ItemType == ListItemType.AlternatingItem)
                        {
                            LinkButton lb = (LinkButton)ri.FindControl("lbtn_MarkAsInterest");
                            objScriptManager.RegisterAsyncPostBackControl(lb);
                        }
                    }
                }
            }
            catch (NullReferenceException)
            {
                Response.Redirect("~/publicArea/errorpages/Error404.aspx");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessFacade(myConn);

            //Neu da tao CV Thi chi co update
            if ((Boolean)Context.Profile.GetPropertyValue("Employee.AllowCreateCV") == false)
            {
                lbtn_AdsCv.Visible = false;
            }
            MembershipUser mu = Membership.GetUser();
            UserId = mu.ProviderUserKey.ToString();
            CollectionPager1.MaxPages = General.MAX_PAGE;
            CollectionPager1.PageSize = General.PAGE_SIZE;
            CollectionPager1.DataSource = facade.GetSaveJob2(mu.ProviderUserKey.ToString());
            CollectionPager1.BindToControl = Repeater1;
            Repeater1.DataSource = CollectionPager1.DataSourcePaged;
            Repeater1.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessLogic.BusinessFacade(conn);
            if (Request.Params["id"] != null)
            {
                id = Convert.ToInt16(Request.Params["id"]);
                BusinessLogic.Article.HiringAdvice ha = facade.GetHiringAdviceById(id);
                Guid guid = new Guid(ha.Writer);
                MembershipUser mu = Membership.GetUser(guid);
                lbl_ArticleTitle.Text = ha.Title;

                logo.ImageUrl = Utils.validateImage(General.EMP_HIRING_ADVICE + ha.Writer , ha.Logo);

                lbl_Name.Text = ha.FullName;
                lbl_UploadDate.Text = ha.UploadedDate.ToShortDateString();
                literal_detail.Text = ha.Detail.ToString().Replace(Environment.NewLine, "<br />");
            }
            else
            {
                Response.Redirect("~/publicarea/errorpages/error404.aspx");
            }

            List<Comment> cList = facade.ViewCommentHiringById(id);
            if (cList.Count != 0)
            {
                CollectionPager1.MaxPages = 10000;
                CollectionPager1.PageSize = 10;
                CollectionPager1.DataSource = cList;
                CollectionPager1.BindToControl = repeater_showComment;
                repeater_showComment.DataSource = CollectionPager1.DataSourcePaged;
                repeater_showComment.DataBind();
            }
            else
            {
                repeater_showComment.Visible = false;
            }

            //Limit input characters
            txt_Content.Attributes.Add("onkeydown", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txt_Content.Attributes.Add("onkeyup", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txt_Content.Attributes.Add("onmousedown", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txt_Content.Attributes.Add("onmouseup", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txt_Content.Attributes.Add("onblur", "textCounter(this,'" + Label1.ClientID + "', 5000)");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //Neu da tao CV Thi chi co update
            if ((Boolean)Context.Profile.GetPropertyValue("Employee.AllowCreateCV") == false)
            {
                lbtn_AdsCv.Visible = false;
            }
            facade = new BusinessFacade(myConn);
            try
            {
                MembershipUser mu = Membership.GetUser();
                userid = mu.ProviderUserKey.ToString();
            }
            catch (Exception)
            {
                Response.Redirect("~/publicArea/errorpages/Error404.aspx");
            }

            BindingList();
        }
        protected void Citizenship_DataBound(object sender, EventArgs e)
        {
            BusinessFacade facade = new BusinessFacade(myConn);
            Assembly ass = Assembly.Load("App_GlobalResources");
            ResourceManager rm = new ResourceManager("Resources.Resource", ass);

            ddlCountry.Items.Insert(0, new ListItem("Please select..", String.Empty));

            List<Citizenship> ciList = facade.GetAllCitizenship();
            foreach (Citizenship ci in ciList)
            {
                ListItem li = Utils.DecideLangDropdown(ci.CitizenshipName, ci.CitizenshipName_vn);
                if (li.Value == "Afghanistan" || li.Value == "Afghanistan")
                {
                    ListItem l = new ListItem("------------------------------", "N/A");
                    l.Attributes.Add("disabled", "true");
                    ddlCountry.Items.Add(l);
                }
                ddlCountry.Items.Add(li);
            }
        }
示例#13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Assembly ass = Assembly.Load("App_GlobalResources");
                ResourceManager rm = new ResourceManager("Resources.Resource", ass);

                facade = new BusinessFacade(myConn);
                courseFacade = new CourseBusinessFacade();

                //rm.GetString("Pleaseselect")
                ddl_city.Items.Insert(0, new ListItem("Any location", string.Empty));
                ddl_city.SelectedIndex = 0;
                List<Location> loList = facade.GetAllLocation();
                foreach (Location l in loList)
                {
                    ListItem li = Utils.DecideLangDropdownV2(l.LName, l.LName_vn,l.LId.ToString());
                    ddl_city.Items.Add(li);
                }

                List<Sector> seList = facade.GetChildCategory(3);
                ddl_category.Items.Insert(0, new ListItem("Any category", string.Empty));
                foreach (Sector s in seList)
                {
                    ListItem li = Utils.DecideLangDropdownV2(s.SeName_en, s.SeName_vi,s.SeId.ToString());
                    ddl_category.Items.Add(li);
                }

                List<TrainingLevel> tlList = courseFacade.GetTrainingLevel();
                ddl_level.Items.Insert(0, new ListItem("Any level", string.Empty));
                foreach (TrainingLevel tl in tlList)
                {
                    ListItem li = Utils.DecideLangDropdownV2(tl.TlName_en, tl.TlName_vi,tl.Id.ToString());
                    ddl_level.Items.Add(li);
                }

                lbl_AvaiCourse.Text = courseFacade.GetAvailableCourse() + " courses available";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessLogic.BusinessFacade(conn);
            if (Request.Params["tid"] != null)
            {
                tid = Convert.ToInt16(Request.Params["tid"]);
                BusinessLogic.Article.Preparation p = facade.GetTestimonialArticleById(tid);
                lbl_ArticleTitle.Text = p.Name + " - " + p.Citizenship;
                logo.ImageUrl = Utils.validateImage(General.EMP_TESTIMONIAL_LOGO + p.Name , p.Logo);
                lbl_Name.Text = p.Name;
                lbl_Citizenship.Text = p.Citizenship;
                literal_Body.Text = p.Body.Replace(Environment.NewLine, "<br />"); ;
            }
            else
            {
                Response.Redirect("~/publicarea/errorpages/error404.aspx");
            }

            List<Comment> cList = facade.ViewCommentByTid(tid);
            if (cList.Count != 0)
            {
                CollectionPager1.MaxPages = 10000;
                CollectionPager1.PageSize = 10;
                CollectionPager1.DataSource =facade.ViewCommentByTid(tid);
                CollectionPager1.BindToControl = repeater_showComment;
                repeater_showComment.DataSource = CollectionPager1.DataSourcePaged;
                repeater_showComment.DataBind();
            }
            else
            {
                repeater_showComment.Visible = false;
            }
            //Limit input characters
            txt_Content.Attributes.Add("onkeydown", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txt_Content.Attributes.Add("onkeyup", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txt_Content.Attributes.Add("onmousedown", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txt_Content.Attributes.Add("onmouseup", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txt_Content.Attributes.Add("onblur", "textCounter(this,'" + Label1.ClientID + "', 5000)");
        }
示例#15
0
        protected void Save_Click(object sender, EventArgs e)
        {
            Assembly ass = Assembly.Load("App_GlobalResources");
            ResourceManager rm = new ResourceManager("Resources.Resource", ass);
            if (!User.IsInRole("Organization"))
            {

                Page.ClientScript.RegisterClientScriptBlock(GetType(), "PopupScript", "<script>alert('" + rm.GetString("JobseekerscannotsavethisCV") + "');</script>");
            }
            else
            {
                String myConn = System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

                MembershipUser cv_mu = Membership.GetUser(Request.Params["cvname"].ToString());
                MembershipUser currentUser = Membership.GetUser();

                BusinessFacade facade = new BusinessFacade(myConn);
                facade.SaveCv(currentUser.ProviderUserKey.ToString(), cv_mu.ProviderUserKey.ToString());
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "PopupScript", "<script>alert('" + rm.GetString("Thisresumesavedinto") + "');</script>");

            }
        }
示例#16
0
        protected void SendContact_Click(object sender, EventArgs e)
        {
            try
            {
                String myConn = System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
                BusinessFacade facade = new BusinessFacade(myConn);
                string latestJobId = "";

                if (Page.User.Identity.IsAuthenticated)
                {
                    if (User.IsInRole("Organization"))
                    {
                        MembershipUser mu = Membership.GetUser();
                        //Neu ma co job.
                        if (facade.GetLastestJobIdByGuid(mu.ProviderUserKey.ToString()) != null)
                        {
                            latestJobId = facade.GetLastestJobIdByGuid(mu.ProviderUserKey.ToString());
                        }
                    }
                }

                StringBuilder sb = new StringBuilder();
                string subject = txt_OrgName.Text.Trim() + " " + txt_Subject.Text.Trim();

                if (lbl_CandidateName.Text == null || lbl_CandidateName.Text == "")
                {
                    lbl_CandidateName.Text = "candidate";
                }
                MailUtils mailUtils = new MailUtils(Request);
                //header
                sb.Append(mailUtils.MailHeader());

                String title = "Dear " + lbl_CandidateName.Text + ",<br />A new message has just come from " + txt_OrgName.Text.Trim() + " via TeachinVietnam.org:";
                String body = txt_Message.Text.Trim();
                String href = "publicArea/JobDetails.aspx?jId=" + latestJobId + "&lang=en";
                String linkLabel = "Click here to examine your online resume before responding!";
                //body_en
                if (latestJobId != "")
                {
                    sb.Append(mailUtils.Body(title, body, true, href, linkLabel, "en-US"));
                }
                else
                {
                    sb.Append(mailUtils.Body(title, body, false, href, linkLabel, "en-US"));
                }
                sb.Append(mailUtils.Seperator());
                string ntd = "";
                if (User.IsInRole("Organization"))
                {
                    ntd = " nhà tuyển dụng ";
                }
                title = "Chào " + lbl_CandidateName.Text + ",<br />Bạn có thư từ " + ntd + txt_OrgName.Text.Trim() + " thông qua hệ thống TeachinVietnam:";
                href = "publicArea/JobDetails.aspx?jId=" + latestJobId + "&lang=vi";
                linkLabel = "Click vào đây để kiểm tra Hồ sơ của bạn trước khi ứng tuyển!";
                //body vi
                if (latestJobId != "")
                {
                    sb.Append(mailUtils.Body(title, body, true, href, linkLabel, "vi-VN"));
                }
                else
                {
                    sb.Append(mailUtils.Body(title, body, false, href, linkLabel, "vi-VN"));
                }

                //footer
                sb.Append(mailUtils.MailFooter());
                Guid userProviderKey = new Guid(Request.Params["cvname"].ToString());
                MembershipUser candidateMembership = Membership.GetUser(userProviderKey);

                Utils.SendMail(candidateMembership.Email, subject, sb.ToString());

                Response.Redirect("~/publicArea/CV/RequestSuccess.aspx", false);
            }
            catch (Exception ex)
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "PopupScript", "<script>alert('" + ex.Message + "');</script>");
            }
        }
示例#17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessFacade(myConn);
            //Form.DefaultButton = CreateUserWizard1.create;
            CreateUserWizard1.ContinueDestinationPageUrl = Request.QueryString["ReturnUrl"];
            //CreateUserWizard1.FinishDestinationPageUrl = "../Default.aspx";

            Assembly ass = Assembly.Load("App_GlobalResources");
            ResourceManager rm = new ResourceManager("Resources.Resource", ass);

            DropDownList ddl = (DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("ddl_Citizenship");
            List<Citizenship> ciList = facade.GetAllCitizenship();
            ddl.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
            foreach (Citizenship ci in ciList)
            {
                ListItem li = Utils.DecideLangDropdown(ci.CitizenshipName, ci.CitizenshipName_vn);
                ddl.Items.Add(li);
            }

            DropDownList ddl_month = (DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("ddl_Month");
            DropDownList ddl_day = (DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("ddl_Day");
            DropDownList ddl_year = (DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("ddl_Year");

            ddl_month.Items.Insert(0, new ListItem(rm.GetString("Month"), string.Empty));
            ddl_day.Items.Insert(0, new ListItem(rm.GetString("Day"), string.Empty));
            ddl_year.Items.Insert(0, new ListItem(rm.GetString("Year"), string.Empty));

            for (int i = 1; i <= 31; i++)
            {
                ddl_day.Items.Insert(i, new ListItem(i.ToString(), i.ToString()));
            }
            for (int i = 1; i <= 12; i++)
            {
                ddl_month.Items.Insert(i, new ListItem(i.ToString(), i.ToString()));
            }
            int count = 1;
            for (int i = DateTime.Now.Year; i >= 1900; i--)
            {
                ddl_year.Items.Insert(count, new ListItem(i.ToString(), i.ToString()));
                count++;
            }
        }
示例#18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //nho try-catch roi day ve management site
            if ((Boolean)Context.Profile.GetPropertyValue("Employee.AllowCreateCV") == false)
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "PopupScript", "<script>alert('Your CV has existed. Please go to employee site to edit your CV!');window.location.href ='../Account/my-jobs.aspx';</script>");
                //Response.Redirect(Request.UrlReferrer.ToString());
            }
            Assembly ass = Assembly.Load("App_GlobalResources");
            ResourceManager rm = new ResourceManager("Resources.Resource", ass);
            try
            {
                MembershipUser mu = Membership.GetUser();
                userId = mu.ProviderUserKey.ToString();
                lbl_fullname.Text = Context.Profile.GetProfileGroup("Employee").GetPropertyValue("FirstName").ToString();
            }
            catch (Exception)
            {
                Response.Redirect("~/publicArea/errorpages/Error404.aspx");
            }

            facade = new BusinessFacade(myConn);
            if (!IsPostBack)
            {
                ddl_EmploymentType.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<EmploymentType> etList = facade.GetAllEmploymentType();
                foreach (EmploymentType et in etList)
                {
                    ListItem li = Utils.DecideLangDropdown(et.EtName, et.EtName_vn);
                    ddl_EmploymentType.Items.Add(li);
                }

                ddl_DesiredTravel.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<DesiredTravel> dtList = facade.GetDesiredTravel();
                foreach (DesiredTravel dt in dtList)
                {
                    ListItem li = Utils.DecideLangDropdown(dt.Name_en, dt.Name_vi);
                    ddl_DesiredTravel.Items.Add(li);
                }
                ddl_EduLevel.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<EduLevelcs> elList = facade.GetEduLevel();
                foreach (EduLevelcs el in elList)
                {
                    ListItem li = Utils.DecideLangDropdown(el.Name_en, el.Name_vi);
                    ddl_EduLevel.Items.Add(li);
                }

                List<WillToRelocated> wrList = facade.GetWilingToRelocate();
                foreach (WillToRelocated wr in wrList)
                {
                    ListItem li = Utils.DecideLangDropdown(wr.Name_en, wr.Name_vi);
                    ddl_Relocated.Items.Add(li);
                }
                ddl_YearOfExp.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<YearOfExp> yeList = facade.GetYearsOfExp();
                foreach (YearOfExp ye in yeList)
                {
                    ListItem li = Utils.DecideLangDropdown(ye.Name_en, ye.Name_vi);
                    ddl_YearOfExp.Items.Add(li);
                }

                //CAtegory dropdown
                List<Sector> seList1 = facade.GetFullCategory(1);
                List<Sector> seList2 = facade.GetFullCategory(2);
                List<Sector> seList3 = facade.GetFullCategory(3);

                ddl_Employment.Items.Insert(0, new ListItem(String.Empty, String.Empty));
                if (!IsPostBack)
                {
                    int index1 = 1;
                    Utils.catebinding(ddl_Employment, seList1, 1, index1);
                    index1 = ddl_Employment.Items.Count;
                    Utils.catebinding(ddl_Employment, seList2, 2, index1);
                    index1 = ddl_Employment.Items.Count;
                    Utils.catebinding(ddl_Employment, seList3, 3, index1);
                }
                ddl_Employment2.Items.Insert(0, new ListItem(String.Empty, String.Empty));
                if (!IsPostBack)
                {
                    int index2 = 1;
                    Utils.catebinding(ddl_Employment2, seList1, 1, index2);
                    index2 = ddl_Employment2.Items.Count;
                    Utils.catebinding(ddl_Employment2, seList2, 2, index2);
                    index2 = ddl_Employment2.Items.Count;
                    Utils.catebinding(ddl_Employment2, seList3, 3, index2);
                }
                ddl_Employment3.Items.Insert(0, new ListItem(String.Empty, String.Empty));
                if (!IsPostBack)
                {
                    int index3 = 1;
                    Utils.catebinding(ddl_Employment3, seList1, 1, index3);
                    index3 = ddl_Employment3.Items.Count;
                    Utils.catebinding(ddl_Employment3, seList2, 2, index3);
                    index3 = ddl_Employment3.Items.Count;
                    Utils.catebinding(ddl_Employment3, seList3, 3, index3);
                }
                //-------------------------------------------------

                ddl_JobLevel.Items.Insert(0, new ListItem(String.Empty, String.Empty));
                List<JobRole> jrList = facade.GetAllJobRole();
                foreach (JobRole jr in jrList)
                {
                    ListItem li = Utils.DecideLangDropdown(jr.JrName, jr.JrName_vn);
                    ddl_JobLevel.Items.Add(li);
                }
                ddl_CurrentJobLevel.Items.Insert(0, new ListItem(String.Empty, String.Empty));

                foreach (JobRole jr in jrList)
                {
                    ListItem li = Utils.DecideLangDropdown(jr.JrName, jr.JrName_vn);
                    ddl_CurrentJobLevel.Items.Add(li);
                }

                ddl_DesiredLocation.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                ddl_DesiredLocation2.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                ddl_DesiredLocation3.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<Location> loList = facade.GetAllLocation();
                foreach (Location lo in loList)
                {
                    ListItem li = Utils.DecideLangDropdown(lo.LName, lo.LName_vn);
                    ddl_DesiredLocation.Items.Add(li);
                }
                foreach (Location lo in loList)
                {
                    ListItem li = Utils.DecideLangDropdown(lo.LName, lo.LName_vn);
                    ddl_DesiredLocation2.Items.Add(li);
                }
                foreach (Location lo in loList)
                {
                    ListItem li = Utils.DecideLangDropdown(lo.LName, lo.LName_vn);
                    ddl_DesiredLocation3.Items.Add(li);
                }

                ddl_lang1.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                ddl_lang2.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                ddl_lang3.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                List<Lang> langList;
                if (Thread.CurrentThread.CurrentCulture.Name == "vi-VN")
                {
                    langList = facade.GetLang("vi");
                }
                else
                {
                    langList = facade.GetLang("en");
                }
                foreach (Lang l in langList)
                {
                    ListItem li = Utils.DecideLangDropdown(l.Lang_en, l.Lang_vi);
                    ddl_lang1.Items.Add(li);
                }
                foreach (Lang l in langList)
                {
                    ListItem li = Utils.DecideLangDropdown(l.Lang_en, l.Lang_vi);
                    ddl_lang2.Items.Add(li);
                }
                foreach (Lang l in langList)
                {
                    ListItem li = Utils.DecideLangDropdown(l.Lang_en, l.Lang_vi);
                    ddl_lang3.Items.Add(li);
                }
                ddl_lang1_lvl.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                ddl_lang2_lvl.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                ddl_lang3_lvl.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                List<LangLvl> langlvlList = facade.GetLangLvl_en();
                foreach (LangLvl lvl in langlvlList)
                {
                    ListItem li = Utils.DecideLangDropdown(lvl.Langlvl_en, lvl.Langlvl_vi);
                    ddl_lang1_lvl.Items.Add(li);
                }
                foreach (LangLvl lvl in langlvlList)
                {
                    ListItem li = Utils.DecideLangDropdown(lvl.Langlvl_en, lvl.Langlvl_vi);
                    ddl_lang2_lvl.Items.Add(li);
                }
                foreach (LangLvl lvl in langlvlList)
                {
                    ListItem li = Utils.DecideLangDropdown(lvl.Langlvl_en, lvl.Langlvl_vi);
                    ddl_lang3_lvl.Items.Add(li);
                }
                //Load other
                //if (userId != null)
                //{
                //    ListItem li_EduLevel = ddl_EduLevel.Items.FindByValue(Context.Profile.GetPropertyValue("CV.EduLevel").ToString());
                //    if (li_EduLevel != null) { li_EduLevel.Selected = true; }

                //    txt_Major.Text = Context.Profile.GetPropertyValue("CV.Major").ToString();

                //    ListItem li_YearOfExp = ddl_YearOfExp.Items.FindByValue(Context.Profile.GetPropertyValue("CV.YearsofExperience").ToString());
                //    if (li_YearOfExp != null) { li_YearOfExp.Selected = true; }

                //    txt_RelatedExp.Text = Context.Profile.GetPropertyValue("CV.RelatedExperience").ToString();
                //    txt_MostRecentPosition.Text = Context.Profile.GetPropertyValue("CV.MostRecentPosition").ToString();

                //    ListItem li_CurrentJobLevel = ddl_CurrentJobLevel.Items.FindByValue(Context.Profile.GetPropertyValue("CV.CurrentJobLevel").ToString());
                //    if (li_CurrentJobLevel != null) { li_CurrentJobLevel.Selected = true; }

                //    txt_Achievement.Text = Context.Profile.GetPropertyValue("CV.Achievements").ToString();
                //    txt_Skill.Text = Context.Profile.GetPropertyValue("CV.SkillsInterests").ToString();
                //    txt_Membership.Text = Context.Profile.GetPropertyValue("CV.Memberships").ToString();

                //    ListItem li_Employment = ddl_Employment.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredEmployment").ToString());
                //    if (li_Employment != null) { li_Employment.Selected = true; }

                //    ListItem li_JobLevel = ddl_JobLevel.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredJobLevel").ToString());
                //    if (li_JobLevel != null) { li_JobLevel.Selected = true; }

                //    ListItem li_DesiredLocation = ddl_DesiredLocation.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredLocations").ToString());
                //    if (li_DesiredLocation != null) { li_DesiredLocation.Selected = true; }

                //    txt_SalaryFrom.Text = Context.Profile.GetPropertyValue("CV.SalaryFrom").ToString();
                //    txt_SalaryTo.Text = Context.Profile.GetPropertyValue("CV.SalaryTo").ToString();

                //    ListItem li_Currency = ddl_SalaryCurrency.Items.FindByValue(Context.Profile.GetPropertyValue("CV.SalaryCurrency").ToString());
                //    if (li_Currency != null) { li_Currency.Selected = true; }
                //    ListItem li_PaidType = ddl_SalaryPaidType.Items.FindByValue(Context.Profile.GetPropertyValue("CV.SalaryPaidType").ToString());
                //    if (li_PaidType != null) { li_PaidType.Selected = true; }
                //    ListItem li_DesiredTravel = ddl_DesiredTravel.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredTravel").ToString());
                //    if (li_DesiredTravel != null) { li_DesiredTravel.Selected = true; }

                //    ListItem li_Relocated = ddl_Relocated.Items.FindByValue(Context.Profile.GetPropertyValue("CV.WillingToRelocate").ToString());
                //    if (li_Relocated != null) { li_Relocated.Selected = true; }

                //    txt_HowSoonAvai.Text = Context.Profile.GetPropertyValue("CV.HowSoonToWork").ToString();
                //    txt_Statement.Text = HttpUtility.HtmlDecode(Context.Profile.GetPropertyValue("CV.PersonalStatement").ToString());
                //    if (Convert.ToBoolean(Context.Profile.GetPropertyValue("CV.Searchable").ToString()) == true)
                //    {
                //        cb_Seachable.Checked = true;
                //    }
                //    else
                //    {
                //        cb_Seachable.Checked = false;
                //    }
                //}

                //Limit input characters
                txt_Statement.Attributes.Add("onkeydown", "textCounter(this,'" + Label3.ClientID + "', 5000)");
                txt_Statement.Attributes.Add("onkeyup", "textCounter(this,'" + Label3.ClientID + "', 5000)");
                txt_Statement.Attributes.Add("onmousedown", "textCounter(this,'" + Label3.ClientID + "', 5000)");
                txt_Statement.Attributes.Add("onmouseup", "textCounter(this,'" + Label3.ClientID + "', 5000)");
                txt_Statement.Attributes.Add("onblur", "textCounter(this,'" + Label3.ClientID + "', 5000)");
            }
        }
示例#19
0
 protected void Page_Load(object sender, EventArgs e)
 {
     facade = new BusinessFacade(myConn);
 }
示例#20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                MembershipUser mu = Membership.GetUser();
                Username = mu.UserName;
                UserId = mu.ProviderUserKey.ToString();

                if (!IsPostBack)
                {
                    //Already exist CV.
                    if ((Boolean)Context.Profile.GetPropertyValue("Employee.AllowCreateCV") == false)
                    {
                        JobAlertLogic jobAlertLogic = new JobAlertLogic(myConn);
                        if (jobAlertLogic.IsRegisterJobAlert(Username))
                        {
                            if (jobAlertLogic.IsActiveJobAlert(Username))
                            {
                                hpl_CreateCV.Visible = false;
                                facade = new BusinessFacade(myConn);

                                string cate1 = Context.Profile.GetPropertyValue("CV.DesiredEmployment").ToString();
                                string cate2 = Context.Profile.GetPropertyValue("CV.DesiredEmployment2").ToString();
                                string cate3 = Context.Profile.GetPropertyValue("CV.DesiredEmployment3").ToString();

                                string lo1 = Context.Profile.GetPropertyValue("CV.DesiredLocations").ToString();
                                string lo2 = Context.Profile.GetPropertyValue("CV.DesiredLocations2").ToString();
                                string lo3 = Context.Profile.GetPropertyValue("CV.DesiredLocations3").ToString();

                                CollectionPager1.PageSize = General.PAGE_SIZE;
                                CollectionPager1.MaxPages = General.MAX_PAGE;

                                CollectionPager1.DataSource = facade.getJobAlert(cate1, cate2, cate3, lo1, lo2, lo3);
                                CollectionPager1.BindToControl = Repeater1;
                                Repeater1.DataSource = CollectionPager1.DataSourcePaged;
                                Repeater1.DataBind();

                                if (Repeater1.Items.Count == 0)
                                {
                                    Panel_NoJobsInList.Visible = true;
                                    Repeater1.Visible = false;
                                }
                                else
                                {
                                    panel_headingmodule.Visible = true;
                                    string jobLabel = "jobs";
                                    if (Repeater1.Items.Count == 1 || Repeater1.Items.Count == 0)
                                    {
                                        jobLabel = "job";
                                    }
                                    Literal1.Text = string.Format("We found {0} {1} that may fit your expectation. Wish you a great career ahead!", Repeater1.Items.Count,jobLabel);
                                }
                            }
                            else
                            {
                                Panel_IsActive.Visible = true;
                            }
                        }
                        else
                        {
                            Panel_IsRegister.Visible = true;
                        }
                    }
                    else
                    {
                        Panel_NotCreateCV.Visible = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "PopupScript", "<script>alert('" + ex.Message + "');</script>");
            }
        }
示例#21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessFacade(myConn);
            if (!IsPostBack)
            {
                try
                {
                    if (Request.Params["view"] == "preview")
                    {
                        Job = (DetailJob)Session["Preview"];
                        ViewState["dj"] = Job;
                        if (Session["execJob"] != null)
                        {
                            ViewState["execJob"] = Session["execJob"];
                        }
                        btn_Apply.Visible = false;
                        hpl_PreviousUrl.Visible = false;
                        btn_SaveJob.Visible = false;
                        btn_Edit.Visible = true;
                        Panel_Additional.Visible = false;
                    }
                    else
                    {
                        id = Convert.ToInt16(Request.QueryString["jId"]);
                        Job = facade.GetDetailJobById(id);

                        Repeater_SameEmployerJob.DataSource = facade.GetJobByEmployer(facade.GetGuidByJobId(id));
                        Repeater_SameEmployerJob.DataBind();
                        Repeater_InterestedJob.DataSource = facade.GetJobBySameCate(Job.Category, Job.Category2, Job.Category3);
                        Repeater_InterestedJob.DataBind();

                        ViewState["detailedJob"] = Job;
                        ViewState["jid"] = id;
                        facade.PlusView(id);            //Plus 1 for viewcount
                    }
                }
                catch (NullReferenceException ex)
                {
                    Page.ClientScript.RegisterClientScriptBlock(GetType(), "PopupScript", "<script>alert('"+ex.Message+"');</script>");
                    //Response.Redirect("~/publicArea/errorpages/Error404.aspx");
                }
                catch (IndexOutOfRangeException outofrange)
                {
                    Page.ClientScript.RegisterClientScriptBlock(GetType(), "PopupScript", "<script>alert('" + outofrange.Message + "');</script>");
                    //Response.Redirect("~/publicArea/errorpages/Error404.aspx");
                }
            }
            if (!IsPostBack)
            {
                try
                {
                    if (Job.OrgLogo != "" && Job.OrgLogo != null)
                    {
                        OrgLogo_img.ImageUrl = General.EMP_LOGO + Job.Username + "/" + Job.OrgLogo;
                    }
                    else
                    {
                        OrgLogo_img.ImageUrl = "~/images/companyLogo/no_image.jpg";
                    }

                    TimeSpan addago = DateTime.Now.Subtract(Job.UploadDate);
                    if (addago.Days == 0 || addago.Days == 1)
                    {
                        UploadDate_lbl.Text = Convert.ToString(addago.Days) + " day ago";
                    }
                    else
                    {
                        UploadDate_lbl.Text = Convert.ToString(addago.Days) + " days ago";
                    }
                    ClosingDate_lbl.Text = string.Format("{0:MMM} {0:dd}, {0:yyyy}", Job.ClosingDate);

                    //Description
                    lbl_Description.Text = HttpUtility.HtmlDecode(Job.Description.ToString().Replace(Environment.NewLine, "<br />"));
                    lbl_BriefInfo.Text = HttpUtility.HtmlDecode(Job.OrgInfo.ToString().Replace(Environment.NewLine, "<br />"));
                    //Salary
                    if (job.SalaryType == false)
                    {
                        lbl_Salary.Text = "negotiable";
                    }
                    else if (Job.Salary == 0 && Job.SalaryTo == 0)
                    {
                        lbl_Salary.Text = "negotiable";
                    }
                    else
                    {
                        lbl_Salary.Text = Job.Salary + " - " + Job.SalaryTo + " " + Job.SalaryCurrency + "/" + Job.SalaryPaymentType;
                    }
                }
                catch (Exception)
                { }
            }
            if (!IsPostBack)
            {
                try
                {
                    ViewState["PreviousPageUrl"] = Request.UrlReferrer.ToString();
                    hpl_PreviousUrl.NavigateUrl = ViewState["PreviousPageUrl"].ToString();
                }
                catch (Exception)
                {
                }
            }
        }
示例#22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {

                facade = new BusinessFacade(myConn);

                dataListJobSlide.RepeatColumns = 2;
                dataListJobSlide.DataSource = facade.GetFeaturedJob();
                dataListJobSlide.DataBind();
                Repeater_NewestJobs.DataSource = facade.GetNewestJobs();
                Repeater_NewestJobs.DataBind();
                //repeater_GetTop16CV.DataSource = facade.GetTop16CV();
                //repeater_GetTop16CV.DataBind();
                //Thuc ra dang tro vao thang GetTop16
                repeater_GetTop6CV.DataSource = facade.GetTop6CV();
                repeater_GetTop6CV.DataBind();
                dl_featureLogo.DataSource = FeaturedLogo.GetAll();
                dl_featureLogo.DataBind();

                BindingInternship();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessFacade(myConn);

            Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>showhideOnStartUp();</script>");

            if (!IsPostBack)
            {
                List<Location> loList = facade.GetAllLocation();
                ddlJobLocation.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                foreach (Location l in loList)
                {
                    ListItem li = Utils.DecideLangDropdown(l.LName, l.LName_vn);
                    ddlJobLocation.Items.Add(li);
                }

                List<Citizenship> ciList = facade.GetAllCitizenship();
                ddlCitizenship.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                foreach (Citizenship ci in ciList)
                {
                    ListItem li = Utils.DecideLangDropdown(ci.CitizenshipName, ci.CitizenshipName_vn);
                    ddlCitizenship.Items.Add(li);
                }
                List<OrganizationType> otList = facade.GetAllOrganizationType();
                OrganizationType.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                if (otList != null)
                {
                    foreach (OrganizationType sc in otList)
                    {
                        ListItem li = Utils.DecideLangDropdown(sc.Name, sc.Name_vn);
                        if (sc.Name == "Private Tutor")
                        {
                            OrganizationType.Items.Insert(1, li);
                            continue;
                        }
                        OrganizationType.Items.Add(li);
                    }
                }
                else
                {
                    ListItem li = new ListItem("N/A", "N/A");
                    OrganizationType.Items.Add(li);
                }
                ddl_SchoolType.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<SchoolType> stList = facade.GetSchoolType();
                foreach (SchoolType st in stList)
                {
                    ListItem li = Utils.DecideLangDropdown(st.Name, st.Name_vn);
                    ddl_SchoolType.Items.Add(li);
                }
            }
            if (!IsPostBack)
            {
                txt_OrgName.Text = Context.Profile.GetPropertyValue("Organization.OrganizationName").ToString();
                txt_website.Text = Context.Profile.GetPropertyValue("Organization.Website").ToString();
                ListItem selectedItem_City = ddlJobLocation.Items.FindByValue(Context.Profile.GetPropertyValue("Organization.City").ToString());
                if (selectedItem_City != null)
                {
                    selectedItem_City.Selected = true;
                }
                ListItem selectedItem_Country = ddlCitizenship.Items.FindByValue(Context.Profile.GetPropertyValue("Organization.Country").ToString());
                if (selectedItem_Country != null)
                {
                    selectedItem_Country.Selected = true;
                }
                ListItem selectedItem_OrgType = OrganizationType.Items.FindByValue(Context.Profile.GetPropertyValue("Organization.OrganizationType").ToString());
                if (selectedItem_OrgType != null)
                {
                    selectedItem_OrgType.Selected = true;
                }
                ListItem selectedItem_schType = ddl_SchoolType.Items.FindByValue(Context.Profile.GetPropertyValue("Organization.SchoolType").ToString());
                if (selectedItem_schType != null)
                {
                    selectedItem_schType.Selected = true;
                }

                try
                {
                    ViewState["PreviousPageUrl"] = Request.UrlReferrer.ToString();
                }
                catch (Exception)
                {
                    Response.Redirect("~/Employer/EmployerSite.aspx");
                }
            }
            txt_CourseContent.Attributes.Add("onkeydown", "textCounter(this,'" + Label9.ClientID + "', 5000)");

            txt_benefit.Attributes.Add("onkeydown", "textCounter2(this,'" + Label10.ClientID + "', 5000)");
        }
示例#24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessFacade(myConn);

            int itemNumber = Convert.ToInt32(ddl_PageSize.SelectedValue);
            CollectionPager1.PageSize = itemNumber;
            BindingList();

            if (!IsPostBack)        //ko co su kien nao xay ra, chi chay lan dau tien
            {

            }
            if (IsPostBack)         //co su kien nao xay ra, cai nay thi` binh thuong ko can de no cung load
            {

            }
            Literal1.Text = Convert.ToString(CollectionPager1.TotalRecords);
            CollectionPager1.PreRender += new EventHandler(CollectionPager1_PreRender);
            if (CollectionPager1.PageCount > 1)
            {
                CollectionPager1.HideOnSinglePage = false;
            }

            //ddl_PageSize.Visible = false;
            //ddl_SortItems.Visible = false;
            //lbl_sortBy.Visible = false;
            //lbl_ResultPerPage.Visible = false;
        }
示例#25
0
 void Application_Start(object sender, EventArgs e)
 {
     facade = new BusinessFacade(myConn);
     timer.Enabled = true;
     timer.Elapsed += new System.Timers.ElapsedEventHandler(send);
     timer.AutoReset = true;
        // SendNewJob();
     //SendNewCV();
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            facade = new BusinessFacade(myConn);

            //ToolkitScriptManager objScriptManager = (ToolkitScriptManager)this.Master.FindControl("ToolkitScriptManager1");
            //objScriptManager.AsyncPostBackTimeout = 36000;
            //objScriptManager.RegisterAsyncPostBackControl(ddlCitizenship);

            Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>showhideOnStartUp();</script>");

            if (!IsPostBack)
            {
                List<Location> loList = facade.GetAllLocation();
                ddlJobLocation.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                foreach (Location l in loList)
                {
                    ListItem li = Utils.DecideLangDropdown(l.LName, l.LName_vn);
                    ddlJobLocation.Items.Add(li);
                }

                List<Citizenship> ciList = facade.GetAllCitizenship();
                ddlCitizenship.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                foreach (Citizenship ci in ciList)
                {
                    ListItem li = Utils.DecideLangDropdown(ci.CitizenshipName, ci.CitizenshipName_vn);
                    ddlCitizenship.Items.Add(li);
                }
                List<OrganizationType> otList = facade.GetAllOrganizationType();
                OrganizationType.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                if (otList != null)
                {
                    foreach (OrganizationType sc in otList)
                    {
                        ListItem li = Utils.DecideLangDropdown(sc.Name, sc.Name_vn);
                        if (sc.Name == "Private Tutor")
                        {
                            OrganizationType.Items.Insert(1, li);
                            continue;
                        }
                        OrganizationType.Items.Add(li);
                    }
                }
                else
                {
                    ListItem li = new ListItem("N/A", "N/A");
                    OrganizationType.Items.Add(li);
                }
                ddl_SchoolType.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<SchoolType> stList = facade.GetSchoolType();
                foreach (SchoolType st in stList)
                {
                    ListItem li = Utils.DecideLangDropdown(st.Name, st.Name_vn);
                    ddl_SchoolType.Items.Add(li);
                }
            }
            if (!IsPostBack)
            {
                try
                {
                    ViewState["PreviousPageUrl"] = Request.UrlReferrer.ToString();
                }
                catch (Exception)
                {
                    Response.Redirect("~/Employer/EmployerSite.aspx");
                }
            }
            if (!IsPostBack)
            {
                string email = mu.Email;

                if (Roles.GetRolesForUser(Page.User.Identity.Name).Contains("Organization"))
                {
                    pnl_Employer.Visible = true;

                    username = mu.UserName;
                    Email.Text = email;

                    //ddl_Salutation.SelectedItem.Text = Context.Profile.GetPropertyValue("").ToString();
                    ListItem li_Salutation = ddl_Salutation.Items.FindByValue(Context.Profile.GetPropertyValue("Employer.Salutation").ToString());
                    if (li_Salutation != null)
                    {
                        li_Salutation.Selected = true;
                    }
                    txt_FirstName.Text = Context.Profile.GetPropertyValue("Employer.FirstName").ToString();
                    txt_Middle.Text = Context.Profile.GetPropertyValue("Employer.MiddleName").ToString();
                    txt_LastName.Text = Context.Profile.GetPropertyValue("Employer.LastName").ToString();
                    txt_PrimaryPhone.Text = Context.Profile.GetPropertyValue("Employer.Phone").ToString();

                    if (Context.Profile.GetPropertyValue("Employer.PersonalImage").ToString() == "")
                    {
                        Img_PersonalImage.ImageUrl = "~/images/companyLogo/no_image_100x100.jpg";
                    }
                    else
                    {
                        Img_PersonalImage.ImageUrl = General.EMP_HIRING_ADVICE + mu.ProviderUserKey.ToString() + "/" + Context.Profile.GetPropertyValue("Employer.PersonalImage").ToString();
                    }

                    if (Context.Profile.GetPropertyValue("Organization.Logo") == null)
                    {
                        img_Logo.ImageUrl = "~/images/companyLogo/no_image_100x100.jpg";
                    }
                    else
                    {
                        img_Logo.ImageUrl = General.EMP_LOGO + mu.UserName + "/" + Context.Profile.GetPropertyValue("Organization.Logo").ToString();
                    }
                    OrganizationName_txt.Text = Context.Profile.GetPropertyValue("Organization.OrganizationName").ToString();
                    Website_txt.Text = Context.Profile.GetPropertyValue("Organization.Website").ToString();

                    BriefInfo_txt.Text = Context.Profile.GetPropertyValue("Organization.BriefInfo").ToString();
                    Address1_txt.Text = Context.Profile.GetPropertyValue("Organization.Address1").ToString();
                    Phone1_txt.Text = Context.Profile.GetPropertyValue("Organization.PhoneNumber1").ToString();
                    FaxNumber_txt.Text = Context.Profile.GetPropertyValue("Organization.FaxNumber").ToString();
                    ListItem selectedItem_City = ddlJobLocation.Items.FindByValue(Context.Profile.GetPropertyValue("Organization.City").ToString());
                    if (selectedItem_City != null)
                    {
                        selectedItem_City.Selected = true;
                    }
                    ListItem selectedItem_Country = ddlCitizenship.Items.FindByValue(Context.Profile.GetPropertyValue("Organization.Country").ToString());
                    if (selectedItem_Country != null)
                    {
                        selectedItem_Country.Selected = true;
                    }
                    ListItem selectedItem_OrgType = OrganizationType.Items.FindByValue(Context.Profile.GetPropertyValue("Organization.OrganizationType").ToString());
                    if (selectedItem_OrgType != null)
                    {
                        selectedItem_OrgType.Selected = true;
                    }
                    ListItem selectedItem_schType = ddl_SchoolType.Items.FindByValue(Context.Profile.GetPropertyValue("Organization.SchoolType").ToString());
                    if (selectedItem_schType != null)
                    {
                        selectedItem_schType.Selected = true;
                    }
                    ZipCode_txt.Text = Context.Profile.GetPropertyValue("Organization.ZipCode").ToString();

                }
                else
                    Response.Redirect("~/publicArea/errorpages/Error403.aspx");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    ViewState["PreviousPageUrl"] = Request.UrlReferrer.ToString();
                }
                catch (Exception)
                {
                    Response.Redirect("~/");
                }
            }
            facade = new BusinessFacade(myConn);
            Form.DefaultButton = btn_SendMail.UniqueID;

            if (string.IsNullOrEmpty(Request.Params["jId"]))
            {
                Response.Redirect("~/publicArea/errorpages/Error404.aspx");
            }
            else
            {
                JId = Convert.ToInt16(Request.Params["jId"]);
            }

            Dj = facade.GetDetailJobById(JId);
            //Job detail
            lbl_JobTitle.Text = Dj.Title;
            lbl_OrgName.Text = Dj.OrgName;
            txt_Subject.Text = "Application for " + Dj.Title + " via TeachinVietnam";

            if (!IsPostBack)
            {
                if (!Directory.Exists(Server.MapPath("~/temp/anonymous")))
                {
                    Directory.CreateDirectory(Server.MapPath("~/temp/anonymous"));
                }
                string[] filePaths = Directory.GetFiles(Server.MapPath("~/temp/anonymous/"), "*.*",
                                            SearchOption.AllDirectories);
                foreach (string path in filePaths)
                {
                    File.Delete(path);
                }
            }
            //Limit characters
            txtMessage.Attributes.Add("onkeydown", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txtMessage.Attributes.Add("onkeyup", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txtMessage.Attributes.Add("onmousedown", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txtMessage.Attributes.Add("onmouseup", "textCounter(this,'" + Label1.ClientID + "', 5000)");
            txtMessage.Attributes.Add("onblur", "textCounter(this,'" + Label1.ClientID + "', 5000)");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                MembershipUser mu = Membership.GetUser();
                userId = mu.ProviderUserKey.ToString();
                Username = mu.UserName;
            }
            catch (Exception)
            {
                Response.Redirect("~/publicArea/errorpages/Error404.aspx");
            }

            facade = new BusinessFacade(myConn);
            if (!IsPostBack)
            {
                ddl_DesiredTravel.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<DesiredTravel> dtList = facade.GetDesiredTravel();
                foreach (DesiredTravel dt in dtList)
                {
                    ListItem li = Utils.DecideLangDropdown(dt.Name_en, dt.Name_vi);
                    ddl_DesiredTravel.Items.Add(li);
                }
                ddl_EduLevel.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<EduLevelcs> elList = facade.GetEduLevel();
                foreach (EduLevelcs el in elList)
                {
                    ListItem li = Utils.DecideLangDropdown(el.Name_en, el.Name_vi);
                    ddl_EduLevel.Items.Add(li);
                }

                List<WillToRelocated> wrList = facade.GetWilingToRelocate();
                foreach (WillToRelocated wr in wrList)
                {
                    ListItem li = Utils.DecideLangDropdown(wr.Name_en, wr.Name_vi);
                    ddl_Relocated.Items.Add(li);
                }
                ddl_YearOfExp.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<YearOfExp> yeList = facade.GetYearsOfExp();
                foreach (YearOfExp ye in yeList)
                {
                    ListItem li = Utils.DecideLangDropdown(ye.Name_en, ye.Name_vi);
                    ddl_YearOfExp.Items.Add(li);
                }

                List<Sector> seList1 = facade.GetFullCategory(1);
                List<Sector> seList2 = facade.GetFullCategory(2);
                List<Sector> seList3 = facade.GetFullCategory(3);

                ddl_Employment.Items.Insert(0, new ListItem(String.Empty, String.Empty));
                if (!IsPostBack)
                {
                    int index1 = 1;
                    Utils.catebinding(ddl_Employment, seList1, 1, index1);
                    index1 = ddl_Employment.Items.Count;
                    Utils.catebinding(ddl_Employment, seList2, 2, index1);
                    index1 = ddl_Employment.Items.Count;
                    Utils.catebinding(ddl_Employment, seList3, 3, index1);
                }

                ddl_Employment2.Items.Insert(0, new ListItem(String.Empty, String.Empty));
                if (!IsPostBack)
                {
                    int index2 = 1;
                    Utils.catebinding(ddl_Employment2, seList1, 1, index2);
                    index2 = ddl_Employment2.Items.Count;
                    Utils.catebinding(ddl_Employment2, seList2, 2, index2);
                    index2 = ddl_Employment2.Items.Count;
                    Utils.catebinding(ddl_Employment2, seList3, 3, index2);
                }
                ddl_Employment3.Items.Insert(0, new ListItem(String.Empty, String.Empty));
                if (!IsPostBack)
                {
                    int index3 = 1;
                    Utils.catebinding(ddl_Employment3, seList1, 1, index3);
                    index3 = ddl_Employment3.Items.Count;
                    Utils.catebinding(ddl_Employment3, seList2, 2, index3);
                    index3 = ddl_Employment3.Items.Count;
                    Utils.catebinding(ddl_Employment3, seList3, 3, index3);
                }

                //---------------------------
                ddl_JobLevel.Items.Insert(0, new ListItem(String.Empty, String.Empty));
                List<JobRole> jrList = facade.GetAllJobRole();
                foreach (JobRole jr in jrList)
                {
                    ListItem li = Utils.DecideLangDropdown(jr.JrName, jr.JrName_vn);
                    ddl_JobLevel.Items.Add(li);
                }

                ddl_CurrentJobLevel.Items.Insert(0, new ListItem(String.Empty, String.Empty));
                List<JobRole> jrList2 = facade.GetAllJobRole();
                foreach (JobRole jr in jrList)
                {
                    ListItem li = Utils.DecideLangDropdown(jr.JrName, jr.JrName_vn);
                    ddl_CurrentJobLevel.Items.Add(li);
                }
                ddl_DesiredLocation.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                List<Location> loList = facade.GetAllLocation();
                foreach (Location lo in loList)
                {
                    ListItem li = Utils.DecideLangDropdown(lo.LName, lo.LName_vn);
                    ddl_DesiredLocation.Items.Add(li);
                }
                ddl_DesiredLocation2.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                foreach (Location lo in loList)
                {
                    ListItem li = Utils.DecideLangDropdown(lo.LName, lo.LName_vn);
                    ddl_DesiredLocation2.Items.Add(li);
                }
                ddl_DesiredLocation3.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                foreach (Location lo in loList)
                {
                    ListItem li = Utils.DecideLangDropdown(lo.LName, lo.LName_vn);
                    ddl_DesiredLocation3.Items.Add(li);
                }
                Assembly ass = Assembly.Load("App_GlobalResources");
                ResourceManager rm = new ResourceManager("Resources.Resource", ass);

                ddl_lang1.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                ddl_lang2.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                ddl_lang3.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                List<Lang> langList;
                if (Thread.CurrentThread.CurrentCulture.Name == "vi-VN")
                {
                    langList = facade.GetLang("vi");
                }
                else
                {
                    langList = facade.GetLang("en");
                }
                foreach (Lang l in langList)
                {
                    ListItem li = Utils.DecideLangDropdown(l.Lang_en, l.Lang_vi);
                    ddl_lang1.Items.Add(li);
                }
                foreach (Lang l in langList)
                {
                    ListItem li = Utils.DecideLangDropdown(l.Lang_en, l.Lang_vi);
                    ddl_lang2.Items.Add(li);
                }
                foreach (Lang l in langList)
                {
                    ListItem li = Utils.DecideLangDropdown(l.Lang_en, l.Lang_vi);
                    ddl_lang3.Items.Add(li);
                }
                ddl_lang1_lvl.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                ddl_lang2_lvl.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                ddl_lang3_lvl.Items.Insert(0, new ListItem(rm.GetString("Pleaseselect"), string.Empty));
                List<LangLvl> langlvlList = facade.GetLangLvl_en();
                foreach (LangLvl lvl in langlvlList)
                {
                    ListItem li = Utils.DecideLangDropdown(lvl.Langlvl_en, lvl.Langlvl_vi);
                    ddl_lang1_lvl.Items.Add(li);
                }
                foreach (LangLvl lvl in langlvlList)
                {
                    ListItem li = Utils.DecideLangDropdown(lvl.Langlvl_en, lvl.Langlvl_vi);
                    ddl_lang2_lvl.Items.Add(li);
                }
                foreach (LangLvl lvl in langlvlList)
                {
                    ListItem li = Utils.DecideLangDropdown(lvl.Langlvl_en, lvl.Langlvl_vi);
                    ddl_lang3_lvl.Items.Add(li);
                }
                //Load language
                if (Context.Profile.GetPropertyValue("CV.Language").ToString() != string.Empty)
                {
                    ListItem li_Lang1 = ddl_lang1.Items.FindByValue(Context.Profile.GetPropertyValue("CV.Language").ToString());
                    if (li_Lang1 != null) { li_Lang1.Selected = true; }
                    ListItem li_Langlvl1 = ddl_lang1_lvl.Items.FindByValue(Context.Profile.GetPropertyValue("CV.Language_lvl").ToString());
                    if (li_Langlvl1 != null) { li_Langlvl1.Selected = true; }
                    ddl_lang1_lvl.Enabled = true;
                }
                if (Context.Profile.GetPropertyValue("CV.Language2").ToString() != string.Empty)
                {
                    ListItem li_Lang2 = ddl_lang2.Items.FindByValue(Context.Profile.GetPropertyValue("CV.Language2").ToString());
                    if (li_Lang2 != null) { li_Lang2.Selected = true; }
                    ListItem li_Langlvl2 = ddl_lang2_lvl.Items.FindByValue(Context.Profile.GetPropertyValue("CV.Language2_lvl").ToString());
                    if (li_Langlvl2 != null) { li_Langlvl2.Selected = true; }
                    ddl_lang2_lvl.Enabled = true;
                }
                if (Context.Profile.GetPropertyValue("CV.Language3").ToString() != string.Empty)
                {
                    ListItem li_Lang3 = ddl_lang3.Items.FindByValue(Context.Profile.GetPropertyValue("CV.Language3").ToString());
                    if (li_Lang3 != null) { li_Lang3.Selected = true; }
                    ListItem li_Langlvl3 = ddl_lang3_lvl.Items.FindByValue(Context.Profile.GetPropertyValue("CV.Language3_lvl").ToString());
                    if (li_Langlvl3 != null) { li_Langlvl3.Selected = true; }
                    ddl_lang3_lvl.Enabled = true;
                }
                //Load other
                if (userId != null)
                {
                    ListItem li_EduLevel = ddl_EduLevel.Items.FindByValue(Context.Profile.GetPropertyValue("CV.EduLevel").ToString());
                    if (li_EduLevel != null) { li_EduLevel.Selected = true; }

                    txt_Major.Text = Context.Profile.GetPropertyValue("CV.Major").ToString();

                    ListItem li_YearOfExp = ddl_YearOfExp.Items.FindByValue(Context.Profile.GetPropertyValue("CV.YearsofExperience").ToString());
                    if (li_YearOfExp != null) { li_YearOfExp.Selected = true; }

                    txt_RelatedExp.Text = Context.Profile.GetPropertyValue("CV.RelatedExperience").ToString();
                    txt_MostRecentPosition.Text = Context.Profile.GetPropertyValue("CV.MostRecentPosition").ToString();

                    ListItem li_CurrentJobLevel = ddl_CurrentJobLevel.Items.FindByValue(Context.Profile.GetPropertyValue("CV.CurrentJobLevel").ToString());
                    if (li_CurrentJobLevel != null) { li_CurrentJobLevel.Selected = true; }

                    txt_Achievement.Text = Context.Profile.GetPropertyValue("CV.Achievements").ToString();
                    txt_Skill.Text = Context.Profile.GetPropertyValue("CV.SkillsInterests").ToString();
                    txt_Membership.Text = Context.Profile.GetPropertyValue("CV.Memberships").ToString();
                    txt_CurrentResidence.Text = Context.Profile.GetPropertyValue("CV.CurrentResidence").ToString();
                    ListItem li_Employment = ddl_Employment.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredEmployment").ToString());
                    if (li_Employment != null) { li_Employment.Selected = true; }

                    ListItem li_Employment2 = ddl_Employment2.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredEmployment2").ToString());
                    if (li_Employment2 != null) { li_Employment2.Selected = true; }

                    ListItem li_Employment3 = ddl_Employment3.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredEmployment3").ToString());
                    if (li_Employment3 != null) { li_Employment3.Selected = true; }

                    ListItem li_JobLevel = ddl_JobLevel.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredJobLevel").ToString());
                    if (li_JobLevel != null) { li_JobLevel.Selected = true; }

                    ListItem li_DesiredLocation = ddl_DesiredLocation.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredLocations").ToString());
                    if (li_DesiredLocation != null) { li_DesiredLocation.Selected = true; }

                    ListItem li_DesiredLocation2 = ddl_DesiredLocation2.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredLocations2").ToString());
                    if (li_DesiredLocation2 != null) { li_DesiredLocation2.Selected = true; }

                    ListItem li_DesiredLocation3 = ddl_DesiredLocation3.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredLocations3").ToString());
                    if (li_DesiredLocation3 != null) { li_DesiredLocation3.Selected = true; }

                    txt_SalaryFrom.Text = Context.Profile.GetPropertyValue("CV.SalaryFrom").ToString();
                    txt_SalaryTo.Text = Context.Profile.GetPropertyValue("CV.SalaryTo").ToString();

                    ListItem li_Currency = ddl_SalaryCurrency.Items.FindByValue(Context.Profile.GetPropertyValue("CV.SalaryCurrency").ToString());
                    if (li_Currency != null) { li_Currency.Selected = true; }
                    ListItem li_PaidType = ddl_SalaryPaidType.Items.FindByValue(Context.Profile.GetPropertyValue("CV.SalaryPaidType").ToString());
                    if (li_PaidType != null) { li_PaidType.Selected = true; }
                    ListItem li_DesiredTravel = ddl_DesiredTravel.Items.FindByValue(Context.Profile.GetPropertyValue("CV.DesiredTravel").ToString());
                    if (li_DesiredTravel != null) { li_DesiredTravel.Selected = true; }
                    ListItem li_Relocated = ddl_Relocated.Items.FindByValue(Context.Profile.GetPropertyValue("CV.WillingToRelocate").ToString());
                    if (li_Relocated != null) { li_Relocated.Selected = true; }

                    txt_HowSoonAvai.Text = Context.Profile.GetPropertyValue("CV.HowSoonToWork").ToString();

                    SalaryType = Convert.ToBoolean(Context.Profile.GetPropertyValue("CV.SalaryType").ToString());

                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                MembershipUser mu = Membership.GetUser();
                Username = mu.UserName;
                userId = mu.ProviderUserKey.ToString();
            }
            catch (NullReferenceException)
            {
                Response.Redirect("~/publicArea/errorpages/Error404.aspx");
            }

            facade = new BusinessFacade(myConn);
            if (!IsPostBack)
            {
                List<Citizenship> ciList = facade.GetAllCitizenship();
                ddl_Citizenship_em.Items.Insert(0, new ListItem(string.Empty, string.Empty));
                foreach (Citizenship ci in ciList)
                {
                    ListItem li = Utils.DecideLangDropdown(ci.CitizenshipName, ci.CitizenshipName_vn);
                    ddl_Citizenship_em.Items.Add(li);
                }

                ddl_Gender_em.Items.Insert(0, new ListItem(string.Empty, "n"));
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Assembly ass = Assembly.Load("App_GlobalResources");
            ResourceManager rm = new ResourceManager("Resources.Resource", ass);
            facade = new BusinessFacade(conn);

            String kw = Request.Params["kw"];
            qt_cate = Request.QueryString["cate"];
            qt_location = Request.QueryString["location"];
            qt_citizen = Request.QueryString["citizen"];

            qt_yoe = Request.QueryString["yoe"];
            qt_jl = Request.QueryString["jl"];
            qt_el = Request.QueryString["el"];
            Boolean ad = false;
            if (Request.QueryString["ad"] == "true")
            {
                ad = true;
            }
            CollectionPager1.MaxPages = 10000;
            CollectionPager1.PageSize = Convert.ToInt32(ddl_ResultPerPage.SelectedValue);
            CollectionPager1.DataSource = facade.proc_SearchCV(kw, qt_cate, qt_location, qt_citizen, qt_el, qt_jl, qt_yoe, ad);
            CollectionPager1.BindToControl = DataList1;
            DataList1.DataSource = CollectionPager1.DataSourcePaged;
            DataList1.DataBind();
            if (DataList1.Items.Count == 0)
            {
                lbl_JobCount.Text = rm.GetString("Noresume");
                Panel1.Visible = true;
            }
            else
            {
                lbl_JobCount.Text = DataList1.Items.Count + " " + rm.GetString("resumesfound");
                Panel1.Visible = false;
            }
        }