コード例 #1
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;
        }
コード例 #2
0
ファイル: Projectview.aspx.cs プロジェクト: szarath/Fincal
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["User"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                Title = "Project View";

                id = Request.QueryString.Get("id");
                UserData user = (UserData)Session["User"];

                if (!IsPostBack)
                {
                    Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
                    findata.Open();

                    project        = findata.getprojectdetails(id);
                    projectmembers = findata.getprojectmembers(id);

                    txtprojt.Value = (string)project[1];
                    txtprojd.Value = (string)project[2];

                    pldetails = findata.getprojectleaderinformaion((string)project[3]);

                    txtptojectleaderuname.Value = (string)pldetails[0];

                    txtptojectleaderemail.Value = (string)pldetails[1];

                    txtcredate.Value = (string)project[4];
                    if (projectmembers != null)
                    {
                        for (int i = 0; i < projectmembers.Length; i++)
                        {
                            projectmemdetails = findata.getspecificuserinformation((string)projectmembers[i]);
                            Object[][] userevents = findata.getalluserevents((string)projectmembers[i]);
                            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;
                                    }
                                }
                            }
                            htmldata += "<li class=\"collection-item\"><span style=\"font-weight:bold\">Schedule:    " + priority(eventcount) + "&nbsp&nbsp&nbsp              Username:    "******"&nbsp&nbsp&nbsp              Email:     " + (string)projectmemdetails[1] + "&nbsp&nbsp&nbsp              Skill:      " + (string)projectmemdetails[2] + "</span></li>";
                        }
                    }
                    else
                    {
                        htmldata += "<li class=\"collection-item\"><span style=\"font-weight:bold\">No memebrs yet</span></li>";
                    }

                    membersonproject.InnerHtml += htmldata;

                    findata.Close();
                }
            }
        }
コード例 #3
0
ファイル: Issueaccept.aspx.cs プロジェクト: szarath/Fincal
        protected void Page_Load(object sender, EventArgs e)
        {
            Title = "Issue Invite";
            if (Session["User"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            else
            {
                UserData user = (UserData)Session["User"];
                Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();

                pid    = Request.QueryString.Get("id");
                issnid = Request.QueryString.Get("in");

                String[] test;

                findata.Open();
                issdetails  = findata.getissuedetails(pid);
                issndetails = findata.getissuenoticedetails(issnid);
                if (issdetails != null)
                {
                    projdetails          = findata.getprojectdetails((string)issdetails[3]);
                    txtprojectname.Value = (string)projdetails[1];
                    txtisst.Value        = (string)issdetails[1];
                    txtissd.Value        = (string)issdetails[2];
                    txtisspriority.Value = (string)issdetails[4];
                    pldetails            = findata.getprojectleaderinformaion((string)issdetails[5]);
                    txtexp.Value         = DateTime.Parse((string)issndetails[3]).AddDays(7).ToString();
                }

                object[][] issmembers = findata.issueteam(pid);

                if (issmembers != null)
                {
                    for (int i = 0; i < issmembers.Length; i++)
                    {
                        Object[][] userevents = findata.getalluserevents((string)issmembers[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;
                                }
                            }
                        }

                        htmldata += "<li class=\"collection-item\"><span style=\"font-weight:bold\">\"Schedule: " + priority(eventcount).ToString() + "       Username: "******"      Email: " + (string)issmembers[i][2] + "</span></li>";
                    }
                }

                else
                {
                    htmldata += "<li class=\"collection-item\"><span style=\"font-weight:bold\">No memebrs yet</span></li>";
                }
                membersonissue.InnerHtml += htmldata;
                findata.Close();
            }
        }