示例#1
0
 public CreateRoom_Form(Mainform mainform)
 {
     afterCrateRoom = mainform;
     InitializeComponent();
     initFont();
     contextMenuStripForm            = afterCrateRoom.contextMenuStripForm;
     contextMenuStripForm.createroom = this;
     contextMenuStripForm.IconVisibletrue();
 }
示例#2
0
 public register(ContextMenuStripForm c)
 {
     InitializeComponent();
     initFont();
     registerCheck        = true;
     contextMenuStripForm = c;
     contextMenuStripForm.register_form = this;
     contextMenuStripForm.IconVisibletrue();
     contextMenuStripForm.initFont();
 }
示例#3
0
 private void Login_Load(object sender, EventArgs e)
 {
     loginformCheck             = true;
     contextmenustripform.login = this;
     PW_Box.Text         = "Password";
     PW_Box.PasswordChar = '\0';
     PW_Box.ForeColor    = Color.Gray;
     if (loginformCheck == true)
     {
         contextmenustripform.IconVisibletrue();
     }
 }
示例#4
0
 public UserList_Form(ListBox listBox, CreateRoom_Form createroom, ContextMenuStripForm c)
 {
     InitializeComponent();
     this.listBox       = listBox;
     this.createroom    = createroom;
     createroom.Enabled = false;
     checkedArray       = new List <string>();
     initFont();
     contextmenustripform = c;
     contextmenustripform.userlistform = this;
     contextmenustripform.IconVisibletrue();
 }
示例#5
0
        //static powerMode mode;

        //public static bool logoutCheck = false;
        public Mainform(ContextMenuStripForm c)
        {
            InitializeComponent();
            //mode = new powerMode(this);
            tempID = UserInfo.userId;

            SystemEvents.PowerModeChanged += powerMode.systemSleepMethod;    //절전모드 잠금모드 실행
            contextMenuStripForm           = c;
            contextMenuStripForm.mainform  = this;
            contextMenuStripForm.initFont();
            contextMenuStripForm.IconVisibletrue();

            participateRoomList.View = View.Details;
            participateRoomList.BeginUpdate();
            participateRoomList.GridLines     = false;
            participateRoomList.FullRowSelect = true;

            participateRoomList.CheckBoxes  = false; // listView1.LabelEdit = true;
            participateRoomList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
            //participateRoomList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;


            participateRoomList.Columns.Add("Key", 40, HorizontalAlignment.Center);
            participateRoomList.Columns.Add("방장", -1, HorizontalAlignment.Center);
            participateRoomList.Columns.Add("인원", 50, HorizontalAlignment.Left);
            participateRoomList.Columns.Add("제목", -1, HorizontalAlignment.Center);

            toolTip.AutoPopDelay = 5000;
            toolTip.InitialDelay = 100;
            toolTip.ReshowDelay  = 500;
            toolTip.ShowAlways   = true;
            //toolTip.IsBalloon = true;

            toolTip.SetToolTip(this.menuImageBtn, "메뉴");
            toolTip.SetToolTip(this.createRoomImageBtn, "방생성");
            toolTip.SetToolTip(this.resetBtn, "새로고침");
            toolTip.SetToolTip(this.participateRoomList, "키, 방제목, 인원, 방장");
            searchlineImg.Controls.Add(searchImg);
            searchImg.Location  = new Point(15, 5);
            searchImg.BackColor = Color.Transparent;
            initFont();
        }
示例#6
0
        private void LogoutToolStripMenuItem_MouseUp(object sender, MouseEventArgs e)
        {
            switch (e.Button)
            {
            case MouseButtons.Left:
                // Left click
                contextMenuStripForm.IconVisiblefalse();
                Login.loginformCheck   = true;
                Mainform.mainformCheck = false;
                contextMenuStripForm.IconVisibletrue();
                contextMenuStripForm.login.Show();
                this.Dispose();
                //logoutCheck = true;
                break;

            case MouseButtons.Right:
                // Right click
                break;
            }
        }
示例#7
0
        public Chat_Form(Mainform m, string s)
        {
            InitializeComponent();
            textMessage.Focus(); // 포커스
            //chatBox.SelectionStart = chatBox.Text.Length;//맨아래고정
            //chatBox.ScrollToCaret();//스크롤 만들기
            c_mainform = m;
            string chatname = s;

            this.Text            = chatname;
            toolTip.AutoPopDelay = 5000;
            toolTip.InitialDelay = 100;
            toolTip.ReshowDelay  = 500;
            toolTip.ShowAlways   = true;
            //toolTip.IsBalloon = true;

            toolTip.SetToolTip(this.Re_Folder, "공유폴더 열기");
            contextMenuStripForm          = c_mainform.contextMenuStripForm;
            contextMenuStripForm.chatform = this;
            contextMenuStripForm.IconVisibletrue();
        }
示例#8
0
        private void register_ok_Click(object sender, EventArgs e)
        {
            if (!NameBox.Text.Equals("") || !IDBox.Text.Equals("") || !PWBox.Text.Equals("") || !EmailBox.Text.Equals(""))
            {
                if (EmailBox.Text.Contains("@"))
                {
                    if (EmailBox.Text.Contains(".com") || EmailBox.Text.Contains(".net"))
                    {
                        if (IDCheck != false)
                        {
                            if (IDBox.Enabled == false)  //회원가입 시 중복된 ID값 확인 => 일치하는 값이 없음.
                            {
                                string End_ID_Check = register_receive.registerReveiveToServer("findId", IDBox.Text);
                                string result       = "";
                                try
                                {
                                    if (End_ID_Check.Equals("[]")) //DB에 회원 등록
                                    {
                                        string url = UserInfo.serverUrl + "addUser";
                                        JsonObjectCollection jsonObjectCollection     = new JsonObjectCollection();
                                        JsonObjectCollection jsonObjectCollectionData = new JsonObjectCollection();
                                        jsonObjectCollectionData.Add(new JsonStringValue("name", NameBox.Text));
                                        jsonObjectCollectionData.Add(new JsonStringValue("id", IDBox.Text));
                                        jsonObjectCollectionData.Add(new JsonStringValue("password", PWBox.Text));
                                        jsonObjectCollectionData.Add(new JsonStringValue("email", EmailBox.Text));

                                        JsonArrayCollection jsonArrayCollection = new JsonArrayCollection();
                                        jsonObjectCollection.Add(new JsonObjectCollection("data", jsonObjectCollectionData));

                                        HttpWebRequest  request = (HttpWebRequest)WebRequest.Create(url);
                                        HttpWebResponse response;

                                        byte[] senduser = Encoding.UTF8.GetBytes(jsonObjectCollection.ToString());

                                        request.Method        = "POST";
                                        request.ContentType   = "application/json";
                                        request.ContentLength = senduser.Length;
                                        request.Timeout       = 5000;

                                        Stream dataStream = request.GetRequestStream();
                                        dataStream.Write(senduser, 0, senduser.Length);
                                        dataStream.Close();

                                        response = (HttpWebResponse)request.GetResponse();
                                        Stream       responseStream = response.GetResponseStream();
                                        StreamReader streamReader   = new StreamReader(responseStream, Encoding.UTF8);
                                        result = streamReader.ReadToEnd();  //result가 1이면 가입 성공
                                                                            //test.Text = result.ToString();
                                        streamReader.Close();
                                        responseStream.Close();
                                        response.Close();
                                        MessageBox.Show("회원가입 성공", "회원가입", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                                        this.Dispose();
                                        contextMenuStripForm.login.Enabled = true;
                                        contextMenuStripForm.login.Focus();
                                        contextMenuStripForm.IconVisiblefalse();
                                        Login.loginformCheck = true;
                                        registerCheck        = false;
                                        contextMenuStripForm.IconVisibletrue();
                                    }
                                }
                                catch (Exception ex)
                                {
                                    if (result == "")
                                    {
                                        MessageBox.Show("서버에 문제가 있음.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                            }
                            else if (IDBox.Enabled == true && IDBox.Text == postID)
                            {
                                MessageBox.Show("ID 중복입니다.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                            else if (IDBox.Enabled == true && IDBox.Text != postID)
                            {
                                MessageBox.Show("ID 중복 체크를 해주세요.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                IDCheck = false;
                            }
                        }
                        else
                        {
                            MessageBox.Show("ID 중복 체크를 해주세요.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("도메인을 적어주세요.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("앳 사인을 적어주세요.", "에러", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("빠짐없이 모두 다 적어 주세요.", "회원가입 불가", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#9
0
        private void loginbtn_Click(object sender, EventArgs e)
        {
            if (!IDBox.Text.Equals("") && !PWBox.Text.Equals(""))
            {
                string loginResult = loginReceive.loginReveiveToServer("userLogin", IDBox.Text, PWBox.Text);
                if (loginResult.Equals("true"))
                {
                    if (enterRoomCheck.enterRoomformCheck == true)
                    {
                        contextMenuStripForm.LockIconVisiblefalse();
                        sbloginformCheck = false;
                        mainform.Show();
                        enterRoomcheck.Show();
                        enterRoomcheck.Focus();
                        enterRoomCheck.enterRoomformCheck = true;
                        contextMenuStripForm.IconVisibletrue();
                        PWBox.Clear();
                        this.Dispose();
                    }
                    else if (Chat_Form.ChatFormCheck == true)
                    {
                        contextMenuStripForm.LockIconVisiblefalse();
                        chatform.Show();
                        chatform.Focus();
                        sbloginformCheck        = false;
                        Chat_Form.ChatFormCheck = true;
                        contextMenuStripForm.IconVisibletrue();
                        PWBox.Clear();
                        this.Dispose();
                    }
                    else if (CreateRoom_Form.createRoomCheck == true)
                    {
                        contextMenuStripForm.LockIconVisiblefalse();
                        mainform.Show();
                        createroom.Show();
                        createroom.Focus();
                        sbloginformCheck = false;
                        CreateRoom_Form.createRoomCheck = true;
                        contextMenuStripForm.IconVisibletrue();
                        PWBox.Clear();
                        this.Dispose();
                    }
                    else if (UserList_Form.userlistformCheck == true)
                    {
                        contextMenuStripForm.LockIconVisiblefalse();
                        mainform.Show();
                        createroom.Show();
                        userlistform.Show();
                        userlistform.Focus();
                        sbloginformCheck = false;
                        UserList_Form.userlistformCheck = true;
                        contextMenuStripForm.IconVisibletrue();
                        PWBox.Clear();
                        this.Dispose();
                    }
                    else
                    {
                        contextMenuStripForm.LockIconVisiblefalse();
                        mainform.Show();
                        mainform.Focus();
                        sbloginformCheck       = false;
                        Mainform.mainformCheck = true;
                        contextMenuStripForm.IconVisibletrue();
                        PWBox.Clear();
                        this.Dispose();
                    }


                    //서버로 로그인 id에 맞는 값을 받아와야 함.
                }
                else
                {
                    //MessageBox.Show("비밀번호가 일치하지 않습니다.", "로그인실패", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    sbLoginStatus.Text      = "비밀번호가 일치하지 않습니다.";
                    sbLoginStatus.ForeColor = Color.Red;
                    PWBox.Clear();
                }
            }
            else
            {
                sbLoginStatus.Text      = "비밀번호를 적어주세요.";
                sbLoginStatus.ForeColor = Color.Red;
                //MessageBox.Show("비밀번호를 적어주세요.", "로그인실패", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }