Пример #1
0
        protected void GridView3_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "select")
            {
                int                   rowindex   = Int32.Parse(e.CommandArgument.ToString());
                GridViewRow           row        = GridView3.Rows[rowindex];
                long                  smeid      = 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.addSmeAvailability(smeid, date1, date2, status);
                    SmeDao smedao = new SmeDaoSqlImpl();
                    smedao.adminApprovedSme(reqId, smeid);
                    Label3.Visible    = true;
                    Label3.Text       = "Approved SME";
                    Label1.Visible    = true;
                    GridView3.Visible = false;
                    GridView5.Visible = true;
                }
            }
        }
Пример #2
0
        protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            Details d   = new Details();
            long    det = d.smedet(Session["adminlogin"].ToString());

            if (e.CommandName == "Select")
            {
                SmeDao smeNomCount = new SmeDaoSqlImpl();
                int    check       = smeNomCount.getSmeNominationsCount(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.addSmeNomination(requestId, det);
                    bindgrid2();
                    Label4.Visible = true;
                    Label4.Text    = "Request Accepted";
                }
                else
                {
                    GridView1.Visible = false;
                    GridView2.Visible = false;
                    Label1.Text       = "You already nominated for 3 requests. Please wait for Admin Action";
                    Label2.Visible    = false;
                    Label3.Visible    = false;
                    Label1.Visible    = true;
                }
            }
        }
Пример #3
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;
        }
Пример #4
0
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            SmeDao     sme     = new SmeDaoSqlImpl();
            List <SME> trainer = new List <SME>();
            // trainer = trainerdao.getTrainerListAdmin();
            long smeid = 0;

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                smeid = 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 = sme.getsmeSkillList(smeid);

                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 Page_Load(object sender, EventArgs e)
        {
            List <SmeNominationsList> listofnominations = new List <SmeNominationsList>();
            SmeDao  smedao = new SmeDaoSqlImpl();
            Details d      = new Details();
            long    det    = d.smedet(Session["adminlogin"].ToString());

            smedao.smeNominationList(det);
        }
Пример #6
0
        public void BindData()
        {
            List <SME> smeList = new List <SME>();
            SmeDao     smedao  = new SmeDaoSqlImpl();

            smeList = smedao.getSmeListAdmin();
            GridView1.DataSource = smeList;
            GridView1.DataBind();
        }
Пример #7
0
        public void BindDataSmeSuggestions()
        {
            List <SME> smeNominationList = new List <SME>();
            SmeDao     smedao            = new SmeDaoSqlImpl();

            smeNominationList    = smedao.getSmeListSuggestionsAdmin(long.Parse(Request.QueryString["requestId"]));
            GridView4.DataSource = smeNominationList;
            GridView4.DataBind();
        }
Пример #8
0
        public void BindDataSmeNominations()
        {
            List <SME> trainersNominationList = new List <SME>();
            SmeDao     smedao = new SmeDaoSqlImpl();

            trainersNominationList = smedao.getSmeNominationList(long.Parse(Request.QueryString["requestId"]));

            GridView3.DataSource = trainersNominationList;
            GridView3.DataBind();
        }
Пример #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Details           d           = new Details();
            long              det         = d.smedet(Session["adminlogin"].ToString());
            List <GetRequest> requestList = new List <GetRequest>();
            SmeDao            requestDao  = new SmeDaoSqlImpl();

            requestList          = requestDao.getApprovedRequestsme(det);
            GridView1.DataSource = requestList;
            GridView1.DataBind();
        }
Пример #10
0
        //public void searchData()
        //{
        //    List<SME> searchList = new List<SME>();
        //    SmeDao smedao = new SmeDaoSqlImpl();
        //    string name = DropDownList2.SelectedValue;
        //    searchList = smedao.getNameBySearch(name);
        //    GridView1.DataSource = searchList;
        //    GridView1.DataBind();
        //}

        public void searchDataByDate()
        {
            List <SME> searchList = new List <SME>();
            SmeDao     smedao     = new SmeDaoSqlImpl();
            DateTime   date1      = DateTime.Parse(TextBox1.Text);
            DateTime   date2      = DateTime.Parse(TextBox2.Text);
            string     name       = DropDownList2.SelectedValue;

            searchList           = smedao.getSearchByDate(name, date1, date2);
            GridView1.DataSource = searchList;
            GridView1.DataBind();
        }
Пример #11
0
 protected void GridView4_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "select")
     {
         int         rowindex = Int32.Parse(e.CommandArgument.ToString());
         GridViewRow row      = GridView4.Rows[rowindex];
         long        smeid    = long.Parse(row.Cells[0].Text);
         long        reqId    = long.Parse(Request.QueryString["requestId"]);
         SmeDao      smedao   = new SmeDaoSqlImpl();
         smedao.adminRequestingSme(reqId, smeid);
         Label5.Visible = true;
         Label5.Text    = "Request sent";
     }
 }
Пример #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Details d   = new Details();
                long    det = d.smedet(Session["adminlogin"].ToString());
                RequestManagementSql smeDetail = new RequestManagementSql();
                model.SME            smeDao    = new model.SME();
                smeDao        = smeDetail.getSme(det);
                Label1.Text   = smeDao.SmeId.ToString();
                TextBox1.Text = smeDao.First_name;
                TextBox2.Text = smeDao.Last_name;
                TextBox3.Text = smeDao.Gender;
                TextBox4.Text = smeDao.Age.ToString();
                TextBox5.Text = smeDao.Contact_no.ToString();
                TextBox6.Text = smeDao.EmailId;
                TextBox7.Text = smeDao.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);
                }
                SmeDao       sme       = new SmeDaoSqlImpl();
                List <Skill> skilllist = new List <Skill>();
                skilllist = sme.getsmeSkillList(det);

                foreach (ListItem item in CheckBoxList1.Items)
                {
                    foreach (Skill a in skilllist)
                    {
                        if (item.Value == a.SkillId.ToString())
                        {
                            item.Selected = true;
                        }
                    }
                }
            }
        }
Пример #13
0
        public void BindData()
        {
            List <SmeDetails> smeDetailsList = new List <SmeDetails>();

            model.SmeDetails smedao      = new model.SmeDetails();
            MoreDetails      moredetails = new MoreDetailsSqlImpl();

            smedao         = moredetails.getSmeDetails(long.Parse(Request.QueryString["smeId"]));
            TextBox1.Text  = smedao.SmeId.ToString();
            TextBox2.Text  = smedao.First_name;
            TextBox3.Text  = smedao.Last_name;
            TextBox4.Text  = smedao.Gender;
            TextBox5.Text  = smedao.Age.ToString();
            TextBox6.Text  = smedao.Contact_no.ToString();
            TextBox7.Text  = smedao.EmailId;
            TextBox11.Text = smedao.Description;
            TextBox9.Text  = smedao.StartDate.ToString();
            TextBox10.Text = smedao.EndDate.ToString();
            TextBox8.Text  = smedao.Availability.ToString();
            SmeDao     sme     = new SmeDaoSqlImpl();
            List <SME> trainer = new List <SME>();
            // trainer = trainerdao.getTrainerListAdmin();
            long         smeid     = long.Parse(Request.QueryString["smeid"]);
            List <Skill> skillList = new List <Skill>();

            skillList = sme.getsmeSkillList(smeid);

            if (skillList.Count == 0)
            {
                DropDownList1.Items.Add("No Skills");
            }
            else
            {
                DropDownList1.DataSource     = skillList;
                DropDownList1.DataTextField  = "SkillName";
                DropDownList1.DataValueField = "SkillId";
                DropDownList1.DataBind();
            }
        }
Пример #14
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            Details d   = new Details();
            long    det = d.smedet(Session["adminlogin"].ToString());

            if (e.CommandName == "Select")
            {
                if (e.CommandName == "Select")
                {
                    SmeDao smeNomCount = new SmeDaoSqlImpl();
                    int    check       = smeNomCount.getSmeNominationsCount(det);
                    if (check < 3)
                    {
                        int                  rowindex      = Int32.Parse(e.CommandArgument.ToString());
                        GridViewRow          row           = GridView1.Rows[rowindex];
                        long                 requestId     = long.Parse(row.Cells[0].Text);
                        RequestManagementDao addNomination = new RequestManagementSql();
                        addNomination.addSmeNomination(requestId, det);
                        bindgrid();
                        LinkButton btnnominate = row.FindControl("LinkButton1") as LinkButton;
                        btnnominate.Enabled = false;
                        //TextBox myTextBox = row.FindControl("MyTextBoxId") as TextBox;
                        Label5.Visible = true;
                        Label5.Text    = "Nominated Successfully";
                    }
                    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;
                    }
                }
            }
        }
Пример #15
0
        protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
        {
            Details d        = new Details();
            long    det      = d.smedet(Session["adminlogin"].ToString());
            SmeDao  calendar = new SmeDaoSqlImpl();
            List <model.Calender> trainerCal = new List <model.Calender>();

            trainerCal = calendar.getDatesSme(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')");
                }
            }
        }