示例#1
0
        protected void btnpicadd_ServerClick(object sender, EventArgs e)
        {
            UserData user = (UserData)(Session["User"]);

            string base64String = "";

            if (picchoice.PostedFile.ContentLength != 0 && base64String != "Nopic")
            {
                base64String = ImageFunctions.validateImage(new BinaryReader(picchoice.PostedFile.InputStream).ReadBytes(picchoice.PostedFile.ContentLength));

                Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();

                findata.Open();


                findata.insertpicture(base64String, txtpictitle.Value, txtpicdesc.Value, user.getID().ToString());


                findata.Close();


                Response.Redirect("Allpictures.aspx");
            }
            else
            {
                Invlaidpic.InnerHtml = "<p>Please add a picture to proceed</p>";
                base64String         = "Nopic";
            }
        }
示例#2
0
        protected void btnmeetadd_ServerClick(object sender, EventArgs e)
        {
            if (txtmeettitle.Value.Equals("") || txtmeetd.Value.Equals(""))
            {
                Invlaidproject.InnerHtml = "*Please fill in all the details</br>";
            }

            else if (Projchoose.Items[Projchoose.SelectedIndex].Text.Equals(""))
            {
                Invlaidproject.InnerHtml = "*Please choose a project</br>";
            }
            else
            {
                DateTime d = Convert.ToDateTime(txtdom.Value);
                DateTime t = Convert.ToDateTime(txttime.Value);



                DateTime dt = new DateTime(d.Year, d.Month, d.Day, t.Hour, t.Minute, t.Second);

                Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
                findata.Open();
                UserData user   = (UserData)Session["User"];
                int      result = findata.insertmeeting(txtmeettitle.Value.ToString(), txtmeetd.Value.ToString(), dt.ToString(), Projchoose.Items[Projchoose.SelectedIndex].Value.ToString(), user.getID());
                if (result == 1)
                {
                    insertevent();
                }


                findata.Close();
            }
        }
示例#3
0
        protected void btnacceptproject_ServerClick(object sender, EventArgs e)
        {
            UserData user = (UserData)Session["User"];

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();


            int result = findata.addprojteam(user.getID(), pid);

            if (result == 1)
            {
                int delete = findata.deleteporjnotificaiton(pid, user.getID());

                if (delete == 1)
                {
                    changeaccPage();
                }
                else
                {
                    changeerrorPage();
                }
            }

            findata.Close();
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Title = "Meeting Add";
            if (Session["User"] != null)
            {
                Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
                findata.Open();
                UserData user = (UserData)Session["User"];
                if (!IsPostBack)
                {
                    Object[][] userprojects = findata.getprojects(user.getID());

                    if (userprojects != null)
                    {
                        for (int i = 0; i < userprojects.Length; i++)
                        {
                            Projchoose.Items.Add(new ListItem(" " + (string)userprojects[i][1], userprojects[i][0].ToString()));
                        }
                    }
                    else
                    {
                        addmembers();
                    }
                }


                findata.Close();
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
示例#5
0
        protected void btnissflagadd_ServerClick(object sender, EventArgs e)
        {
            findata = new Dataservice.DatamanagementClient();

            UserData user = (UserData)Session["User"];

            if (txtisst.Value.Equals("") || txtissd.Value.Equals("") || Projectchoose.Items[Projectchoose.SelectedIndex].Text.Equals(""))
            {
                Invlaidproject.InnerHtml = "*Please make sure you have filled in all the fields<br/>";
                return;
            }
            else
            {
                findata.Open();

                int result = findata.insertissflag(txtisst.Value.ToString(), txtissd.Value.ToString(), Projectchoose.Items[Projectchoose.SelectedIndex].Value.ToString(), user.getID());

                if (result != 0)
                {
                    changePage();
                }


                findata.Close();
            }
        }
示例#6
0
        protected void btnDeleteevent_ServerClick(object sender, EventArgs e)
        {
            UserCredential credential;

            using (var stream =
                       new FileStream(Server.MapPath("client_secret.json"), FileMode.Open, FileAccess.Read))
            {
                string credPath = System.Environment.GetFolderPath(
                    System.Environment.SpecialFolder.Personal);;
                credPath = Path.Combine(credPath, ".credentials/calendardelete-dotnet-quickstart.json");

                credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets, Scopes, "user", CancellationToken.None, new FileDataStore(credPath, true)).Result;
                // Console.WriteLine("Credential file saved to: " + credPath);
            }

            // Create Google Tasks API service.
            var service = new CalendarService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName       = ApplicationName,
            });

            service.Events.Delete("primary", eID).ExecuteAsync();

            changePagedelete();
            UserData user = (UserData)(Session["User"]);

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            findata.deleteevent(eID, user.getID());
            findata.Close();
        }
示例#7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Title = "Issue Report";
            if (Session["User"] != null)
            {
                if (!IsPostBack)
                {
                    UserData user = (UserData)Session["User"];
                    findata = new Dataservice.DatamanagementClient();
                    findata.Open();

                    object[] userassingedproj = findata.getassignedprojects(user.getID());

                    if (userassingedproj != null)
                    {
                        for (int i = 0; i < userassingedproj.Length; i++)
                        {
                            object[] projdetails = findata.getprojectdetails((string)userassingedproj[i]);

                            Projectchoose.Items.Add(new ListItem(" " + (string)projdetails[1], projdetails[0].ToString()));
                        }
                    }



                    findata.Close();
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
示例#8
0
        protected void btnUpdatepic_ServerClick(object sender, EventArgs e)
        {
            Boolean postad = true;

            user = (UserData)(Session["User"]);

            if (txtpicdescription.Value.Equals(""))
            {
                Invlaidtask.InnerHtml = "<p>Please provide a description</p>";
                postad = false;
                return;
            }

            if (postad)
            {
                string id = Request.QueryString.Get("id");
                Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();

                findata.Open();



                int success = findata.updatepic(id, txtpictitle.Value, txtpicdescription.Value, user.getID());



                findata.Close();
                Response.Redirect("Allpictures.aspx");
            }
        }
示例#9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["User"] != null)
            {
                Response.Redirect("Default.aspx");
            }

            Title = "Registration";



            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();

            skills = findata.getskills();



            if (!IsPostBack)
            {
                for (int i = 0; i < skills.Length; i++)
                {
                    skilldrop.Items.Add(new ListItem((string)skills[i], i.ToString()));
                }
            }
            findata.Close();
        }
示例#10
0
        protected void btnissdelete_ServerClick(object sender, EventArgs e)
        {
            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            Chatmanagement.ChatClient        chat    = new Chatmanagement.ChatClient();
            chat.Open();
            UserData user = (UserData)Session["User"];

            findata.Open();

            int deletechat    = chat.deleteissuechat(pid);
            int deleteissnoti = findata.deleteissnoticeiss(pid);
            int deleteissteam = findata.deleteissteam(pid);
            int iss           = findata.deleteissue(pid);

            if (iss == 1)
            {
                changePagedelete();
            }
            else
            {
                changePageerror();
            }

            findata.Close();
            chat.Close();
        }
示例#11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["User"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                id = Request.QueryString.Get("id");
                Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
                Chatmanagement.ChatClient        chat    = new Chatmanagement.ChatClient();
                UserData user = (UserData)Session["User"];
                if (!IsPostBack)
                {
                    Title = "Issue Chat";
                }

                findata.Open();
                chat.Open();



                issuedetails        = findata.getissuedetails(id);
                projdetails         = findata.getprojectdetails((string)issuedetails[3]);
                lblidname.InnerHtml = "Project : " + (string)projdetails[1] + " Issue : " + (string)issuedetails[1];
                chatdata            = chat.getissuechat(id);



                if (chatdata != null)
                {
                    for (int i = 0; i < chatdata.Length; i++)
                    {
                        if ((string)chatdata[i][0] == user.getID())
                        {
                            txtmsg.InnerText += Environment.NewLine;
                            txtmsg.InnerText += (string)chatdata[i][2] + "     ";
                            txtmsg.InnerText += Environment.NewLine;
                        }
                        else
                        {
                            txtmsg.InnerText += Environment.NewLine;
                            txtmsg.InnerText += "                                " + (string)chatdata[i][1].ToString().ToUpper();
                            txtmsg.InnerText += Environment.NewLine;
                            txtmsg.InnerText += "                                " + (string)chatdata[i][2];
                            txtmsg.InnerText += Environment.NewLine;
                        }
                    }
                }
                else
                {
                }



                findata.Close();
                chat.Close();
            }
        }
示例#12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Title = "Project Add";
            int numusers = 0;

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            if (Session["User"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                UserData user = (UserData)Session["User"];
                UserChoose.Multiple = true;
                if (!IsPostBack)
                {
                    Object[][] members = findata.getuserinformation();


                    for (int i = 0; i < members.Length; i++)
                    {
                        if ((string)members[i][0] == user.getID())
                        {
                        }
                        else
                        {
                            Object[][] userevents = findata.getalluserevents((string)members[i][0]);
                            int        eventcount = 0;
                            if (userevents != null)
                            {
                                for (int j = 0; j < userevents.Length; j++)
                                {
                                    DateTime credate = DateTime.Parse((string)userevents[j][1]);



                                    int result = DateTime.Compare(credate, DateTime.Now.AddDays(14));

                                    if (result < 0)
                                    {
                                        eventcount += 1;
                                    }
                                }
                            }
                            if (numusers <= 30)
                            {
                                if (priority(eventcount).ToString() == "Free" || priority(eventcount).ToString() == "Occupied")
                                {
                                    UserChoose.Items.Add(new ListItem(" " + priority(eventcount).ToString() + " " + (string)members[i][1] + " " + (string)members[i][2] + " ", members[i][0].ToString()));
                                    numusers += 1;
                                }
                            }
                        }
                    }
                }
            }
            findata.Close();
        }
示例#13
0
        protected void btnprojadd_ServerClick(object sender, EventArgs e)
        {
            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            UserData user = (UserData)Session["User"];

            Object[][] members = findata.getuserinformation();


            if (txtprojd.Value.Equals("") || txtprojt.Value.Equals(""))
            {
                Invlaidproject.InnerHtml = "*Please make sure you have filled in all the fields<br/>";
                return;
            }
            else if (txtdom.Value.Equals("") || txttime.Value.Equals(""))
            {
                Invlaidproject.InnerHtml = "*Please add a date and time for first meeting<br/>";
                return;
            }
            else
            {
                int result = findata.createproject(txtprojt.Value, txtprojd.Value, user.getID(), DateTime.Now);
                //    int meeting = findata.insertmeeting("Project:" + txtprojt.Value, txtprojd.Value );

                if (result != 0)
                {
                    foreach (ListItem item in UserChoose.Items)
                    {
                        if (item.Selected)
                        {
                            int id = Convert.ToInt32(item.Value.ToString());
                            findata.insertprojectnotifications(result.ToString(), id.ToString(), DateTime.Now);
                        }
                    }
                    DateTime d = Convert.ToDateTime(txtdom.Value);
                    DateTime t = Convert.ToDateTime(txttime.Value);



                    DateTime dt      = new DateTime(d.Year, d.Month, d.Day, t.Hour, t.Minute, t.Second);
                    DateTime getdate = DateTime.Parse(XmlConvert.ToString(dt, XmlDateTimeSerializationMode.Utc));


                    int createmeeting = findata.insertmeeting("Project:     " + txtprojt.Value.ToString(), "First meeting", getdate.ToString(), result.ToString(), user.getID());
                    if (createmeeting == 1)
                    {
                        insertevent();
                    }
                }
            }



            findata.Close();
            changePage();
        }
示例#14
0
        protected void btnmeetdel_ServerClick(object sender, EventArgs e)
        {
            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            meetid = Request.QueryString.Get("id");
            int deleteml = findata.deletemeetingmembers(meetid);


            findata.Close();
        }
示例#15
0
        //  private string htmldata;
        protected void Page_Load(object sender, EventArgs e)
        {
            Title = "Pictures";
            if (Session["User"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                if (!IsPostBack)
                {
                    Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
                    findata.Open();
                    // UserData currentUser = (UserData)(Session["User"]);
                    UserData   user     = (UserData)Session["User"];
                    Object[][] pictures = findata.getalluserpictures(user.getID());


                    if (pictures != null)
                    {
                        for (int i = 0; i < pictures.Length; i++)
                        {
                            // htmldata += "<a class=\"carousel - item\" href=\"Pictureedit?id=" + (string)pictures[i][0] + "\"><img style='width:250px;height:250px' class= \"responsive-img\" src = 'data:image/jpeg;base64," + (string)pictures[i][1] + "'/></a>";


                            htmldata += "<a href=\"Pictureedit.aspx?id=" + (string)pictures[i][0] + "\">";


                            htmldata += "<div class=\"col card hoverable\">";

                            htmldata += "<div class=\"card-image waves-effect waves-block waves-light\">";
                            htmldata += "<img style='width:200px;height:200px' class=\"responsive-img\" src = 'data:image/jpeg;base64," + (string)pictures[i][1] + "'/>";
                            htmldata += "<span class=\"card-title\">" + (string)pictures[i][2] + "</span>";
                            htmldata += "</div>";



                            htmldata += "</div>";
                            htmldata += "</a>";
                        }
                    }
                    // htmldata += "<a class=\"carousel - item\" href=\"#one!\"><img style='width:300px;height:300px' class= \"responsive-img\" src = 'data:image/jpeg;base64," + UserData.Nopic + "'/></a>";
                    htmldata += "</div>";



                    findata.Close();
                    picturecarousel.InnerHtml = htmldata;
                }
                else
                {
                    Response.Redirect("Allpictures.aspx");
                }
            }
        }
示例#16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Title = "Meeting Invite";
            if (Session["User"] != null)
            {
                meetid = Request.QueryString.Get("id");
                mlid   = Request.QueryString.Get("ml");
                Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
                findata.Open();
                object[]   getmeetinginfo       = findata.getmeetinginformation(meetid);
                object[]   getmlinfo            = findata.getmeetinglink(mlid);
                Object[][] getmeetingattendance = findata.getmeetingattendance(meetid);
                if (Boolean.Parse((string)getmlinfo[3]) == true)
                {
                    btnaccept.Visible = false;
                }

                if (getmeetinginfo != null)
                {
                    object[] gerporjectdetails = findata.getprojectdetails((string)getmeetinginfo[4]);
                    object[] getuserinformaion = findata.getspecificuserinformation((string)getmeetinginfo[5]);
                    txtprojname.Value           = (string)gerporjectdetails[1];
                    txtptojectleaderuname.Value = (string)getuserinformaion[0];
                    txtptojectleaderemail.Value = (string)getuserinformaion[1];
                    txtmeett.Value    = (string)getmeetinginfo[1];
                    txtmeetd.Value    = (string)getmeetinginfo[2];
                    txtmeetdate.Value = (string)getmeetinginfo[3];

                    if (getmeetingattendance != null)
                    {
                        for (int i = 0; i < getmeetingattendance.Length; i++)
                        {
                            htmldata += "<li class=\"collection-item\"><span style=\"font-weight:bold\">Username: "******"&nbsp&nbsp&nbsp      Attending: " + (string)getmeetingattendance[i][1] + "</span></li>";
                        }
                    }

                    else
                    {
                        htmldata += "<li class=\"collection-item\"><span style=\"font-weight:bold\">No memebrs yet</span></li>";
                    }


                    membersattending.InnerHtml += htmldata;
                }



                findata.Close();
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
示例#17
0
        protected void btnDeletepic_ServerClick(object sender, EventArgs e)
        {
            user = (UserData)(Session["User"]);
            string id = Request.QueryString.Get("id");

            Dataservice.DatamanagementClient findatae = new Dataservice.DatamanagementClient();

            findatae.Open();
            findatae.deletepicture(id, user.getID());

            findatae.Close();
            Response.Redirect("Allpictures.aspx");
        }
示例#18
0
        private async void taskedit()
        {
            using (var stream =
                       new FileStream(Server.MapPath("client_secret.json"), FileMode.Open, FileAccess.Read))
            {
                string credPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);;
                credPath = Path.Combine(credPath, ".credentials/tasksupdate-dotnet-quickstart.json");

                credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets, Scopes, "user", CancellationToken.None, new FileDataStore(credPath, true)).Result;
                // Console.WriteLine("Credential file saved to: " + credPath);
            }

            // Create Google Tasks API service.
            var service = new TasksService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName       = ApplicationName,
            });


            Google.Apis.Tasks.v1.Data.Task task = service.Tasks.Get("@default", taskid).Execute();



            if (Completedcheck.Checked == false)
            {
                task.Status       = "needsAction";
                task.CompletedRaw = null;
                task.Completed    = null;
                completed         = 0;
            }
            else if (Completedcheck.Checked == true)
            {
                task.Status = "completed";
                completed   = 1;
            }
            task.Title = txttaskanme.Value;
            Google.Apis.Tasks.v1.Data.Task result = await service.Tasks.Update(task, "@default", taskid).ExecuteAsync();

            UserData user = (UserData)Session["User"];

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();

            object[] taskdetails = findata.gettask(taskid, user.getID());

            int getnum = findata.updatetask(txttaskanme.Value.ToString(), completed.ToString(), user.getID(), Leveldrop.Items[Leveldrop.SelectedIndex].Text.ToString(), result.Id.ToString(), (string)taskdetails[0]);

            findata.Close();
        }
示例#19
0
        private async void inserttask()
        {
            UserCredential credential;


            using (var stream =
                       new FileStream(Server.MapPath("client_secret.json"), FileMode.Open, FileAccess.Read))
            {
                string credPath = Server.MapPath("/token.json");
                credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets,
                    Scopes,
                    "user",
                    CancellationToken.None,
                    new FileDataStore(credPath, true)).Result;
                Console.WriteLine("Credential file saved to: " + credPath);
            }

            using (var stream =
                       new FileStream(Server.MapPath("client_secret.json"), FileMode.Open, FileAccess.Read))
            {
                string credPath = System.Environment.GetFolderPath(
                    System.Environment.SpecialFolder.Personal);;
                credPath = Path.Combine(credPath, ".credentials/tasksadd-dotnet-quickstart.json");

                credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets, Scopes, "user", CancellationToken.None, new FileDataStore(credPath, true)).Result;
                // Console.WriteLine("Credential file saved to: " + credPath);
            }

            // Create Google Tasks API service.
            var service = new TasksService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName       = ApplicationName,
            });

            Google.Apis.Tasks.v1.Data.Task task = new Google.Apis.Tasks.v1.Data.Task {
                Title = "Issue:   " + (string)issdetails[1] + "      Project:   " + (string)projdetails[1]
            };

            newtask = await service.Tasks.Insert(task, "@default").ExecuteAsync();

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            UserData user = (UserData)Session["User"];

            findata.Open();

            findata.inserttask(newtask.Title, "0", (string)issdetails[4].ToString(), newtask.Id, user.getID());
            findata.Close();
        }
示例#20
0
        private async void inserttask()
        {
            UserCredential credential;

            /*using (var stream =
             *  new FileStream(Server.MapPath("client_secret.json"), FileMode.Open, FileAccess.Read))
             * {
             *  string credPath = Server.MapPath("/token.json");
             *  credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
             *      GoogleClientSecrets.Load(stream).Secrets,
             *      Scopes,
             *      "user",
             *      CancellationToken.None,
             *      new FileDataStore(credPath, true)).Result;
             *  Console.WriteLine("Credential file saved to: " + credPath);
             * }*/

            using (var stream =
                       new FileStream(Server.MapPath("client_secret.json"), FileMode.Open, FileAccess.Read))
            {
                string credPath = System.Environment.GetFolderPath(
                    System.Environment.SpecialFolder.Personal);;
                credPath = Path.Combine(credPath, ".credentials/tasksadd-dotnet-quickstart.json");

                credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets, Scopes, "user", CancellationToken.None, new FileDataStore(credPath, true)).Result;
                // Console.WriteLine("Credential file saved to: " + credPath);
            }

            // Create Google Tasks API service.
            var service = new TasksService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName       = ApplicationName,
            });

            Google.Apis.Tasks.v1.Data.Task task = new Google.Apis.Tasks.v1.Data.Task {
                Title = txttaskanme.Value
            };

            newtask = await service.Tasks.Insert(task, "@default").ExecuteAsync();

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            UserData currentUser = (UserData)(Session["User"]);

            findata.inserttask(txttaskanme.Value.ToString(), "0", Leveldrop.Items[Leveldrop.SelectedIndex].Value.ToString(), newtask.Id, currentUser.getID());

            findata.Close();
        }
示例#21
0
        private void getprojectnotificaitons()
        {
            string htmldata = "";

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            UserData user = (UserData)Session["User"];

            object[][] projectnotificaiotns = findata.getprojnotification(user.getID());

            if (projectnotificaiotns != null)
            {
                for (int j = 0; j < projectnotificaiotns.Length; j++)
                {
                    object[] projdetails   = findata.getprojectdetails((string)projectnotificaiotns[j][1]);
                    object[] getprojleader = findata.getprojectleaderinformaion((string)projdetails[3]);
                    DateTime credate       = DateTime.Parse((string)projectnotificaiotns[j][3]);
                    DateTime exdate        = credate.AddDays(14);


                    int result = DateTime.Compare(exdate, DateTime.Now);

                    if (result < 0)
                    {
                        findata.deleteporjnotificaiton((string)projectnotificaiotns[j][0], user.getID());
                    }
                    else
                    {
                        htmldata += "<a href=\"Projectaccept.aspx?id=" + (string)projdetails[0] + "&pn=" + (string)projectnotificaiotns[j][0] + "\">";
                        htmldata += "<div class=\"col s12 m4  l4\">";
                        // incomplete += "<div class=\"card horizontal hoverable " + colorchoice(Convert.ToInt32((string)storedtask[4])) + " href=\"Taskedit" + "?id=" + task.Id + "\">";
                        htmldata += "<div class=\"card  hoverable green accent-2\">";
                        htmldata += "<div class=\"card-stacked\">";
                        htmldata += "<div class=\"card-content black-text\">";
                        htmldata += "<span class=\"card-title\"><p class=\"bold\">" + (string)projdetails[1] + "</p>";
                        htmldata += "</span>";
                        htmldata += "<p class=\"trunctext\">Project owner: " + (string)getprojleader[0] + "</p>";
                        htmldata += "<p class=\"trunctext\">Expires in: " + (exdate - DateTime.Now).Days + " Days</p>";
                        htmldata += "</div>";
                        htmldata += "</div>";
                        htmldata += "</div>";
                        htmldata += "</div>";

                        htmldata += "</a>";
                    }
                }
            }
            findata.Close();
            newprojects.InnerHtml = htmldata;
        }
示例#22
0
        protected void btnissreject_ServerClick(object sender, EventArgs e)
        {
            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            UserData user = (UserData)Session["User"];

            int result = findata.deleteissflag(id);

            if (result == 1)
            {
                changePagerejected();
            }

            findata.Close();
        }
示例#23
0
        protected void btnmeetadd_ServerClick(object sender, EventArgs e)
        {
            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            int result = findata.updatemeetinglink(mlid, "1");

            if (result == 1)
            {
                insertevent();

                changePage();
            }


            findata.Close();
        }
示例#24
0
        protected void btnissedit_ServerClick(object sender, EventArgs e)
        {
            pid = Request.QueryString.Get("id");
            UserData user = (UserData)Session["User"];

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            Chatmanagement.ChatClient        chat    = new Chatmanagement.ChatClient();
            chat.Open();
            findata.Open();
            if (txtprojd.Value.Equals("") || txtprojt.Value.Equals(""))
            {
                projecteditdiv.InnerHtml += "*Please make sure you have filled in all the fields<br/>";
                return;
            }
            else
            {
                int result = findata.updateproject(txtprojt.Value, txtprojd.Value, pid);


                if (result == 1)
                {
                    foreach (ListItem item in Currentmembers.Items)
                    {
                        if (item.Selected)
                        {
                            int id = Convert.ToInt32(item.Value.ToString());
                            chat.deleteisschatuser(id.ToString());
                            findata.deleteassiguserformissue(id.ToString(), pid);
                        }
                    }
                    foreach (ListItem item in Othermembers.Items)
                    {
                        if (item.Selected)
                        {
                            int id = Convert.ToInt32(item.Value.ToString());
                            findata.insertissuenotifications(pid, id.ToString(), DateTime.Now);
                        }
                    }
                }
            }

            findata.Close();
            chat.Close();
            changePage();
        }
示例#25
0
        protected void btncancelprojnotification_Click(object sender, EventArgs e)
        {
            UserData user = (UserData)Session["User"];

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            int result = findata.deleteporjnotificaiton(pid, user.getID());


            if (result == 1)
            {
                changecancelPage();
            }
            else
            {
                changeerrorPage();
            }
            findata.Close();
        }
示例#26
0
        protected void btnDeletefromteam_ServerClick(object sender, EventArgs e)
        {
            id = Request.QueryString.Get("id");
            UserData user = (UserData)Session["User"];

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();

            int result        = findata.deleteassiguserfromteam(user.getID(), id);
            int deletemeeting = findata.deleteuserfrommeetinglink(user.getID());

            if (result == 1)
            {
                changePage();
            }



            findata.Close();
        }
示例#27
0
        protected void btninviteadd_ServerClick(object sender, EventArgs e)
        {
            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            if (Projectchoose.Items[Projectchoose.SelectedIndex].Text.Equals("Choose Project"))
            {
                Invlaidproject.InnerHtml += "*Please choose a project to invite for</br>";
            }
            else
            {
                int result = findata.insertprojectnotifications(Projectchoose.Items[Projectchoose.SelectedIndex].Value.ToString(), userid, DateTime.Now);
                if (result == 1)
                {
                    changePage();
                }
            }


            findata.Close();
        }
示例#28
0
        private void Pictureget()
        {
            UserData user     = (UserData)Session["User"];
            string   htmldata = "<div>";

            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            // UserData currentUser = (UserData)(Session["User"]);
            Object[][] pictures = findata.getfewpics(user.getID());
            if (pictures != null)
            {
                for (int i = 0; i < pictures.Length; i++)
                {
                    // htmldata += "<a class=\"carousel - item\" href=\"Pictureedit?id=" + (string)pictures[i][0] + "\"><img style='width:250px;height:250px' class= \"responsive-img\" src = 'data:image/jpeg;base64," + (string)pictures[i][1] + "'/></a>";


                    htmldata += "<a href=\"Pictureedit.aspx?id=" + (string)pictures[i][0] + "\">";


                    htmldata += "<div class=\"col 7 card hoverable\">";

                    htmldata += "<div class=\"card-image waves-effect waves-block waves-light\">";
                    htmldata += "<img style='width:200px;height:200px' class= \"responsive-img\" src = 'data:image/jpeg;base64," + (string)pictures[i][1] + "'/>";
                    htmldata += "<span class=\"card-title \"><p class=\"trunctext bold\">" + (string)pictures[i][2] + "</p></span>";
                    htmldata += "</div>";



                    htmldata += "</div>";
                    htmldata += "</a>";
                }
                // htmldata += "<a class=\"carousel - item\" href=\"#one!\"><img style='width:300px;height:300px' class= \"responsive-img\" src = 'data:image/jpeg;base64," + UserData.Nopic + "'/></a>";
            }


            htmldata += "</div>";
            picturecarousel.InnerHtml = htmldata;

            findata.Close();
        }
示例#29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Title  = "Task Edit";
            taskid = Request.QueryString.Get("id");
            UserData user = (UserData)Session["User"];

            if (user != null)
            {
                if (!IsPostBack)
                {
                    Leveldrop.Items.Add(new ListItem("1", "1"));
                    Leveldrop.Items.Add(new ListItem("2", "2"));
                    Leveldrop.Items.Add(new ListItem("3", "3"));
                    Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
                    findata.Open();
                    storetask = findata.gettask(taskid, user.getID());

                    if (storetask != null)
                    {
                        txttaskanme.Value = (string)storetask[1];

                        Leveldrop.Items.FindByText((string)storetask[4]).Selected = true;

                        if (Convert.ToBoolean(storetask[2]))
                        {
                            Completedcheck.Checked = true;
                        }
                        else
                        {
                            Completedcheck.Checked = false;
                        }
                    }
                    findata.Close();
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }
示例#30
0
      protected void btnDeletefromteam_ServerClick(object sender, EventArgs e)
      {
          string   id   = Request.QueryString.Get("id");
          UserData user = (UserData)Session["User"];

          Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
          Chatmanagement.ChatClient        chat    = new Chatmanagement.ChatClient();
          findata.Open();
          chat.Open();

          //chat.deleteisschatuser(user.getID());
          int result = findata.deleteassiguserformissue(user.getID(), id);


          findata.Close();
          chat.Close();

          if (result == 1)
          {
              Response.Redirect("Issues.aspx");
          }
      }