示例#1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Button1.Visible = false;
            Details d   = new Details();
            long    det = d.smedet(Session["adminlogin"].ToString());
            SmeDao  del = new SmeDaoSqlImpl();

            del.deleteSkillsSme(det);
            TrainerDao train = new TrainerDaoSqlImpl();

            del.updatesmedetails(long.Parse(Label1.Text), TextBox1.Text, TextBox2.Text, TextBox3.Text, long.Parse(TextBox4.Text), long.Parse(TextBox5.Text), TextBox6.Text, TextBox7.Text);
            List <SmeSkill>      dbcheck = new List <SmeSkill>();
            RegistrationCheckbox registrationCheckbox = new RegistrationCheckbox();

            foreach (ListItem item in CheckBoxList1.Items)
            {
                long skillId = long.Parse(item.Value);
                if (item.Selected)
                {
                    registrationCheckbox.smeSkillInsert(det, skillId);
                }
            }
            Label2.Text    = "Profile Edited Succesfully";
            Label2.Visible = true;
        }
示例#2
0
        protected void GridView4_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            TrainerDao            trainerdao = new TrainerDaoSqlImpl();
            List <RequestDetails> trainer    = new List <RequestDetails>();
            long smeid = 0;

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                smeid = long.Parse(e.Row.Cells[0].Text.ToString());
                DropDownList ddl       = (e.Row.FindControl("DropDownList4") as DropDownList);
                List <Skill> skillList = new List <Skill>();
                skillList = trainerdao.getsmeSkillList(smeid);
                if (skillList.Count == 0)
                {
                    ddl.Items.Add("No Skills");
                }
                else
                {
                    ddl.DataSource     = skillList;
                    ddl.DataTextField  = "SkillName";
                    ddl.DataValueField = "SkillId";
                    ddl.DataBind();
                }
            }
        }
示例#3
0
        protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            Details d   = new Details();
            long    det = d.trainerdet(Session["adminlogin"].ToString());

            if (e.CommandName == "Select")
            {
                TrainerDao trainerNomCount = new TrainerDaoSqlImpl();
                int        check           = trainerNomCount.getTrainerNominationsCount(det);
                if (check < 3)
                {
                    int                  rowindex      = Int32.Parse(e.CommandArgument.ToString());
                    GridViewRow          row           = GridView2.Rows[rowindex];
                    long                 requestId     = long.Parse(row.Cells[0].Text);
                    RequestManagementDao addNomination = new RequestManagementSql();
                    addNomination.addNomination(requestId, det);
                    bindgrid2();
                    Label4.Visible = true;

                    Label4.Text = "Requested Accepted";
                }
                else
                {
                    GridView1.Visible = false;
                    GridView2.Visible = false;
                    Label1.Visible    = true;
                    Label1.Text       = "You already nominated for 3 requests. Please wait for Admin Action";
                    Label2.Visible    = false;
                    //Label3.Visible = false;
                }
            }
        }
示例#4
0
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            TrainerDao     trainerdao = new TrainerDaoSqlImpl();
            List <Trainer> trainer    = new List <Trainer>();
            // trainer = trainerdao.getTrainerListAdmin();
            long tid = 0;

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                tid = long.Parse(e.Row.Cells[0].Text.ToString());
                //string h = e.Row.Cells[0].Text;
                DropDownList ddl       = (e.Row.FindControl("DropDownList1") as DropDownList);
                List <Skill> skillList = new List <Skill>();
                skillList = trainerdao.getTrainerSkillList(tid);

                if (skillList.Count == 0)
                {
                    ddl.Items.Add("No Skills");
                }
                else
                {
                    ddl.DataSource     = skillList;
                    ddl.DataTextField  = "SkillName";
                    ddl.DataValueField = "SkillId";
                    ddl.DataBind();
                }
            }
        }
示例#5
0
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "select")
     {
         int                   rowindex   = Int32.Parse(e.CommandArgument.ToString());
         GridViewRow           row        = GridView1.Rows[rowindex];
         long                  trainerid  = long.Parse(row.Cells[0].Text);
         long                  reqId      = long.Parse(Request.QueryString["requestId"]);
         RequestManagementDao  calendar   = new RequestManagementSql();
         List <model.Calender> trainerCal = new List <model.Calender>();
         trainerCal = calendar.getDatesRequest(reqId);
         foreach (var t in trainerCal)
         {
             DateTime             date1   = t.StartDate;
             DateTime             date2   = t.Enddate;
             RequestManagementSql request = new RequestManagementSql();
             //long trainerid = long.Parse(row.Cells[0].Text);
             string status = "Busy";
             request.addAvailability(trainerid, date1, date2, status);
             TrainerDao trainerdao = new TrainerDaoSqlImpl();
             trainerdao.adminApprovedTrainer(reqId, trainerid);
             Label2.Visible    = true;
             Label2.Text       = "Approved Trainer";
             Label1.Visible    = true;
             GridView1.Visible = false;
             GridView5.Visible = true;
         }
     }
 }
示例#6
0
        public void BindData()
        {
            List <Trainer> trainerList = new List <Trainer>();
            TrainerDao     trainerdao  = new TrainerDaoSqlImpl();

            trainerList          = trainerdao.getTrainerListAdmin();
            GridView1.DataSource = trainerList;
            GridView1.DataBind();
        }
示例#7
0
        public void BindDataTrainerSuggestions()
        {
            List <Trainer> trainersNominationList = new List <Trainer>();
            TrainerDao     trainerdao             = new TrainerDaoSqlImpl();

            trainersNominationList = trainerdao.getTrainerListSuggestionsAdmin(long.Parse(Request.QueryString["requestId"]));
            GridView2.DataSource   = trainersNominationList;
            GridView2.DataBind();
        }
示例#8
0
        //public void searchData()
        //{
        //    List<Trainer> searchList = new List<Trainer>();
        //    TrainerDao trainerdao = new TrainerDaoSqlImpl();
        //    string name = DropDownList2.SelectedValue;
        //    searchList = trainerdao.getNameBySearch(name);
        //    GridView1.DataSource = searchList;
        //    GridView1.DataBind();
        //}
        public void searchDataByDate()
        {
            List <Trainer> searchList = new List <Trainer>();
            TrainerDao     trainerdao = new TrainerDaoSqlImpl();
            DateTime       date1      = DateTime.Parse(TextBox1.Text);
            DateTime       date2      = DateTime.Parse(TextBox2.Text);
            string         name       = DropDownList2.SelectedValue;

            searchList           = trainerdao.getSearchByDate(name, date1, date2);
            GridView1.DataSource = searchList;
            GridView1.DataBind();
        }
示例#9
0
 protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "select")
     {
         int         rowindex   = Int32.Parse(e.CommandArgument.ToString());
         GridViewRow row        = GridView2.Rows[rowindex];
         long        trainerid  = long.Parse(row.Cells[0].Text);
         long        reqId      = long.Parse(Request.QueryString["requestId"]);
         TrainerDao  trainerdao = new TrainerDaoSqlImpl();
         trainerdao.adminRequestingTrainer(reqId, trainerid);
         Label4.Visible = true;
         Label4.Text    = "Request Sent";
     }
 }
示例#10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Details det = new Details();
            //List<TrainersmeDetails> trainersmefirstname = new List<TrainersmeDetails>();
            //trainersmefirstname = det.trainersmedetails(long.Parse(Session["requestid"].ToString()));
            //GridView1.DataSource = trainersmefirstname;
            //GridView1.DataBind();


            Details d   = new Details();
            long    det = d.trainerdet(Session["adminlogin"].ToString());

            List <GetRequest> requestList = new List <GetRequest>();
            TrainerDao        requestDao  = new TrainerDaoSqlImpl();

            requestList = requestDao.getApprovedRequestTrainer(det);

            GridView1.DataSource = requestList;
            GridView1.DataBind();
        }
示例#11
0
        public void BindData()
        {
            List <TrainerDetails> trainerDetailsList = new List <TrainerDetails>();

            model.TrainerDetails trainerdao  = new model.TrainerDetails();
            MoreDetails          moredetails = new MoreDetailsSqlImpl();

            trainerdao     = moredetails.getTrainerDetails(long.Parse(Request.QueryString["trainerId"]));
            TextBox1.Text  = trainerdao.TrainerId.ToString();
            TextBox2.Text  = trainerdao.First_name;
            TextBox3.Text  = trainerdao.Last_name;
            TextBox4.Text  = trainerdao.Gender;
            TextBox5.Text  = trainerdao.Age.ToString();
            TextBox6.Text  = trainerdao.Contact_no.ToString();
            TextBox7.Text  = trainerdao.EmailId;
            TextBox11.Text = trainerdao.Description;
            TextBox9.Text  = trainerdao.StartDate.ToString();
            TextBox10.Text = trainerdao.EndDate.ToString();
            TextBox8.Text  = trainerdao.Availability.ToString();

            TrainerDao     train   = new TrainerDaoSqlImpl();
            List <Trainer> trainer = new List <Trainer>();
            long           tid     = 0;

            tid = long.Parse(Request.QueryString["trainerId"]);
            List <Skill> skillList = new List <Skill>();

            skillList = train.getTrainerSkillList(tid);

            if (skillList.Count == 0)
            {
                DropDownList1.Items.Add("No Skills");
            }
            else
            {
                DropDownList1.DataSource     = skillList;
                DropDownList1.DataTextField  = "SkillName";
                DropDownList1.DataValueField = "SkillId";
                DropDownList1.DataBind();
            }
        }
示例#12
0
        protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
        {
            Details               d          = new Details();
            long                  det        = d.trainerdet(Session["adminlogin"].ToString());
            TrainerDao            calendar   = new TrainerDaoSqlImpl();
            List <model.Calender> trainerCal = new List <model.Calender>();

            trainerCal = calendar.getDatesTrainer(det);
            foreach (var t in trainerCal)
            {
                DateTime date1        = t.StartDate;
                DateTime date2        = t.Enddate;
                string   availability = t.Availability_status;
                if (e.Day.Date >= date1 && e.Day.Date <= date2 && availability == "Busy")
                {
                    e.Cell.Attributes.Add("onclick", "javascript:alert('Busy')");
                    e.Cell.ForeColor = System.Drawing.Color.DarkRed;
                }
                else
                {
                    e.Cell.Attributes.Add("onclick", "javascript:alert('Free')");
                }
            }
        }
示例#13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Details d   = new Details();
            long    det = d.trainerdet(Session["adminlogin"].ToString());

            if (!IsPostBack)
            {
                RequestManagementSql trainerDetail = new RequestManagementSql();
                model.Trainer        trainerDao    = new model.Trainer();
                trainerDao    = trainerDetail.getTrainer(det);
                Label1.Text   = trainerDao.TrainerId.ToString();
                TextBox1.Text = trainerDao.First_name;
                TextBox2.Text = trainerDao.Last_name;
                TextBox3.Text = trainerDao.Gender;
                TextBox4.Text = trainerDao.Age.ToString();
                TextBox5.Text = trainerDao.Contact_no.ToString();
                TextBox6.Text = trainerDao.EmailId;
                TextBox7.Text = trainerDao.Description;

                List <Skill>         dbdata          = new List <Skill>();
                RegistrationCheckbox checkboxDetails = new RegistrationCheckbox();
                dbdata = checkboxDetails.registrationCheckboxFill();
                foreach (Skill s in dbdata)
                {
                    ListItem item = new ListItem();
                    item.Value = s.SkillId.ToString();
                    item.Text  = s.SkillName;
                    CheckBoxList1.Items.Add(item);
                }
                TrainerDao   train     = new TrainerDaoSqlImpl();
                List <Skill> skilllist = new List <Skill>();
                skilllist = train.getTrainerSkillList(det);

                foreach (ListItem item in CheckBoxList1.Items)
                {
                    foreach (Skill a in skilllist)
                    {
                        if (item.Value == a.SkillId.ToString())
                        {
                            item.Selected = true;
                        }
                    }
                }



                //        foreach (Skill a in skilllist)
                //    {

                //        //for (int i = 0; i < skilllist.Count; i++)
                //        //{
                //            if (a.SkillId == 1)
                //            {
                //                CheckBoxList1.Items[i].Selected = true;
                //            }
                //            else if (a.SkillId == 2)
                //            {
                //                CheckBoxList1.Items[i].Selected = true;
                //            }
                //            else if (a.SkillId == 3)
                //            {
                //                CheckBoxList1.Items[i].Selected = true;
                //            }
                //            else if (a.SkillId == 4)
                //            {
                //                CheckBoxList1.Items[i].Selected = true;
                //            }
                //        //}
                //}
            }
        }