Beispiel #1
0
        protected void btnDeleteproject_ServerClick(object sender, EventArgs e)
        {
            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();

            Chatmanagement.ChatClient chat = new Chatmanagement.ChatClient();
            UserData user = (UserData)Session["User"];

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

            int team           = findata.deleteprojteam(pid);
            int delete         = findata.deleteallprojnotificaion(pid);
            int deleteprojchat = chat.deleteprojchat(pid);
            int deltepissflags = findata.deleteissflagproj(pid);

            object[] getmeetingid = findata.getprojmeetings(pid);

            if (getmeetingid != null)
            {
                for (int i = 0; i < getmeetingid.Length; i++)
                {
                    int meetmemdel = findata.deletemeetingmembers((string)getmeetingid[i]);


                    findata.deletemeeting((string)getmeetingid[i]);
                }
            }



            object[][] getprojiss = findata.getprojissues(pid);

            if (getprojiss != null)
            {
                for (int i = 0; i < getprojiss.Length; i++)
                {
                    object[] issnotice = findata.getissnoticeiss((string)getprojiss[i][0]);
                    if (issnotice != null)
                    {
                        findata.deleteissnoticeiss((string)getprojiss[i][0]);
                    }
                    chat.deleteissuechat((string)getprojiss[i][0]);

                    findata.deleteissue((string)getprojiss[i][0]);
                }
            }


            int proj = findata.deleteproject(pid);

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



            chat.Close();
            findata.Close();
        }
Beispiel #2
0
        protected void btnDeleteAcc_Click(object sender, EventArgs e)
        {
            user = (UserData)(Session["User"]);
            Userservice.UserserviceClient    service = new  Userservice.UserserviceClient();
            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            Chatmanagement.ChatClient        chat    = new Chatmanagement.ChatClient();
            service.Open();
            findata.Open();
            chat.Open();

            Object[][] getuserprojects = findata.getprojects(user.getID());
            if (getuserprojects != null)
            {
                for (int j = 0; j < getuserprojects.Length; j++)
                {
                    string   pid            = (string)getuserprojects[j][0];
                    int      team           = findata.deleteprojteam(pid);
                    int      delete         = findata.deleteallprojnotificaion(pid);
                    int      deleteprojchat = chat.deleteprojchat(pid);
                    int      deltepissflags = findata.deleteissflagproj(pid);
                    object[] getmeetingid   = findata.getprojmeetings(pid);

                    if (getmeetingid != null)
                    {
                        for (int i = 0; i < getmeetingid.Length; i++)
                        {
                            int meetmemdel = findata.deletemeetingmembers((string)getmeetingid[i]);

                            if (meetmemdel == 1)
                            {
                                findata.deletemeeting((string)getmeetingid[i]);
                            }
                        }
                    }



                    object[][] getprojiss = findata.getprojissues(pid);

                    if (getprojiss != null)
                    {
                        for (int i = 0; i < getprojiss.Length; i++)
                        {
                            object[] issnotice = findata.getissnoticeiss((string)getprojiss[i][0]);
                            if (issnotice != null)
                            {
                                findata.deleteissnoticeiss((string)getprojiss[i][0]);
                            }
                            chat.deleteissuechat((string)getprojiss[i][0]);

                            findata.deleteissue((string)getprojiss[i][0]);
                        }
                    }


                    int proj = findata.deleteproject(pid);
                }
            }
            int projchat     = chat.deleteprojchatuser(user.getID());
            int isschat      = chat.deleteisschatuser(user.getID());
            int meetinglinks = findata.deleteuserfrommeetinglink(user.getID());
            int projteams    = findata.deleteuserfromprojteams(user.getID());
            int issteams     = findata.deleteuserfromissteams(user.getID());
            int issflag      = findata.deleteuserfromisflags(user.getID());
            int deletedvents = findata.deletealluserevents(user.getID());

            int deletetasks = findata.deleteallusertasks(user.getID());
            int deletepic   = findata.deleteallpictures(user.getID());


            int result = service.deleteUser(user.getID());

            if (result == 1)//if the result is one then the user is deleted and redirected to the index page
            {
                Session["User"] = null;
                //Response.Write("<script>alert('User Account Deleted!');</script>");
                Response.Redirect("Default.aspx");
            }

            service.Close();
            findata.Close();
            chat.Close();
        }
Beispiel #3
0
        private void meetings()
        {
            Dataservice.DatamanagementClient findata = new Dataservice.DatamanagementClient();
            findata.Open();
            UserData user = (UserData)Session["User"];

            Object[][] usermeetings = findata.getusermeetings(user.getID());

            if (usermeetings != null)
            {
                for (int j = 0; j < usermeetings.Length; j++)
                {
                    DateTime credate = DateTime.Parse((string)usermeetings[j][3]);



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

                    if (result < 0)
                    {
                        int deletemeetmembers = findata.deletemeetingmembers((string)usermeetings[j][0]);


                        findata.deletemeeting((string)usermeetings[j][0]);
                    }


                    Object[]   projectmembers = findata.getprojectmembers((string)usermeetings[j][4]);
                    object[][] meetingmembers = findata.getmeetingmembers((string)usermeetings[j][4]);

                    if (projectmembers != null)
                    {
                        if (meetingmembers != null)
                        {
                            for (int i = 0; i < projectmembers.Length; i++)
                            {
                                bool inmeeting = false;
                                for (int a = 0; a < meetingmembers.Length; a++)
                                {
                                    if ((string)projectmembers[i] == (string)meetingmembers[a][0])
                                    {
                                        inmeeting = true;
                                    }
                                }

                                if (inmeeting == false)
                                {
                                    findata.insertmeetingmember((string)usermeetings[j][0], (string)projectmembers[i], "0");
                                }
                            }
                        }
                        else
                        {
                            for (int i = 0; i < projectmembers.Length; i++)
                            {
                                findata.insertmeetingmember((string)usermeetings[j][0], (string)projectmembers[i], "0");
                            }
                        }
                    }
                }
            }



            findata.Close();
        }