Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //set default inputs
            TextBox1.Focus();
            Page.Form.DefaultButton = Button1.UniqueID;

            //read and validate login
            if (Session["cuserval"] != null)
            {
                if (Session["cuserval"].ToString() == Readjobcookie())
                {
                }
                else
                {
                    Response.Redirect("login.aspx");
                }
            }

            else
            {
                Response.Redirect("login.aspx");
            }

            var mp    = new DlMainpagepopulator();
            var _jobc = new DlJobs();

            if (!IsPostBack)
            {
                //
                if (Request.QueryString["jobid"] != null)
                {
                    int editjobid = Convert.ToInt16(Request.QueryString["JobID"]);

                    //get recid
                    int recid = mp.RecName(Session["pusername"].ToString());

                    //check if this job belongs to current recruiter
                    if (_jobc.Checkrecruiter(editjobid) != recid)
                    {
                        Response.Redirect("rechome.aspx");
                    }

                    //fill in form.
                    var arrfil = mp.Filljobform(editjobid);

                    //
                    TextBox1.Text = arrfil[0];
                    TextBox2.Text = arrfil[1];
                    var cinf = new CultureInfo("pt-BR");
                    TextBox3.Text = Convert.ToDateTime(arrfil[2]).ToString("d", cinf);
                    TextBox4.Text = Convert.ToDateTime(arrfil[3]).ToString("d", cinf);
                    TextBox5.Text = arrfil[4];
                    TextBox6.Text = arrfil[5];
                    Editor1.Text  = arrfil[6];

                    #region populatemultitexts

                    //set constructor
                    var cljbs = new DlJobs();

                    var __al = new ArrayList();
                    __al = cljbs.Getmultitexts(editjobid);

                    foreach (int arritem in from string __arritem in __al select Convert.ToInt32(__arritem))
                    {
                        if (arritem >= 5000 && arritem < 6000)
                        {
                            //industry
                            CheckBoxList1.Items.FindByValue(arritem.ToString(CultureInfo.InvariantCulture)).Selected = true;
                        }

                        if (arritem > 4000 && arritem < 5000)
                        {
                            //locations
                            CheckBoxList2.Items.FindByValue(arritem.ToString(CultureInfo.InvariantCulture)).Selected = true;
                        }

                        if (arritem == 3000 || arritem == 3001 || arritem == 3002)
                        {
                            //contract
                            CheckBoxList3.Items.FindByValue(arritem.ToString(CultureInfo.InvariantCulture)).Selected = true;
                        }

                        if (arritem >= 6000 && arritem < 7000)
                        {
                            //salary
                            CheckBoxList6.Items.FindByValue(arritem.ToString(CultureInfo.InvariantCulture)).Selected = true;
                        }

                        if (arritem == 3003 || arritem == 3004)
                        {
                            //hours
                            CheckBoxList7.Items.FindByValue(arritem.ToString(CultureInfo.InvariantCulture)).Selected = true;
                        }

                        if (arritem == 7000 || arritem == 7001)
                        {
                            //employement type
                            CheckBoxList8.Items.FindByValue(arritem.ToString(CultureInfo.InvariantCulture)).Selected = true;
                        }
                    }

                    #endregion populatemultitexts
                }
            }
        }