private void btn_logIn_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); MessagesClass ms = new MessagesClass(); if (txt_UserName.Text == "") { MessageBox.Show("please enter UserName"); return; } if (txt_Password.Text == "") { MessageBox.Show("please enter UserName"); return; } dt = user.Search(txt_UserName.Text, txt_Password.Text); if (dt != null) { m.CurrentUserID = (int)dt.Rows[0]["id"]; u.CurrentUserID = (int)dt.Rows[0]["id"]; user.LogIn((int)dt.Rows[0]["id"]);///update online Status m.MdiParent = this.ParentForm; this.Hide(); m.Show(); } else { MessageBox.Show("UserName or Password is incorrect"); return; } }
//public static int SendReceiveTest1(Socket client) //{ // Socket socketSender = new Socket(AddressFamily.InterNetwork, // SocketType.Stream, ProtocolType.Tcp); // byte[] msg = System.Text.Encoding.ASCII.GetBytes("This is a test"); // int bytesSent = socketSender.Send(msg); // // return 0; //} public void HandleIncomingCtrlLvlPacket(PacketHeader header, Connection connection, string incomingString) { /*if (checkBox1.Checked == true) * { * * }*/ //NetManager propTest = new NetManager(); MessagesClass propTest = new MessagesClass(); //WinViewer.WinViewer winViewer = new WinViewer.WinViewer(); Console.WriteLine("\n ... Incoming CtrlLvl packet from " + connection.ToString() + " saying '" + incomingString + "'."); if (incomingString == "GET_CTRL_LEVEL") { //if (_checkSwitch == true) if (checkBox1.Checked == true) { propTest.sendMessages("CTRL_LEVEL_NORMAL", "CtrlLvl"); } else { //MessagesClass propTest = new MessagesClass(); propTest.sendMessages("CTRL_LEVEL_VIEWONLY", "CtrlLvl"); } } }
private void StopButton_Click(object sender, EventArgs e) { StartButton.Enabled = true; StopButton.Enabled = false; try { MessagesClass propTest = new MessagesClass(); propTest.netShutdown(); m_pRdpSession.Close(); //LogTextBox.Text += "Presentation Stopped." + Environment.NewLine; LogTextBox.AppendText("Presentation Stopped." + Environment.NewLine); Marshal.ReleaseComObject(m_pRdpSession); m_pRdpSession = null; } catch (Exception ex) { //LogTextBox.Text += "Error occured while stopping presentation. Error: " + ex.ToString(); LogTextBox.AppendText("Error occured while stopping presentation. Error: " + ex.ToString() + Environment.NewLine); StartButton.Enabled = false; StopButton.Enabled = false; checkBox1.Enabled = false; LogTextBox.AppendText("Please exit the program." + Environment.NewLine); } }
private void btn_send_Click(object sender, EventArgs e) { var rooms = new MessagesClass.Rooms(); if (cmb_rooms.SelectedIndex == -1 || cmb_rooms.Text == "") { MessageBox.Show("please Select Receiver Room!"); return; } if (rtb_newmessage.Text != "" && cmb_rooms.SelectedIndex != -1) { rooms = (MessagesClass.Rooms)cmb_rooms.Items[cmb_rooms.SelectedIndex]; } MessagesClass ms = new MessagesClass(); UsersClass user = new UsersClass(); DataTable dt = new DataTable(); if (rtb_newmessage.Text == "") { MessageBox.Show("please enter text!"); return; } if (currentUserRoomId == rooms.Id) { MessageBox.Show("you can not send message for youself, so please select another group"); return; } if (rtb_newmessage.Text != "" && cmb_rooms.SelectedIndex != -1 && cmb_rooms.Text != "") { ms.Add(CurrentUserID, rooms.Id, rtb_newmessage.Text, 1, 0); rtb_newmessage.Text = ""; } }
private void checkBox1_CheckedChanged(object sender, EventArgs e) { //_checkSwitch = !_checkSwitch; MessagesClass propTest = new MessagesClass(); if (_networkConnection == true) { //if (_checkSwitch == true) if (checkBox1.Checked == true) { propTest.sendMessages("CTRL_LEVEL_NORMAL", "CtrlLvl"); } else { //MessagesClass propTest = new MessagesClass(); propTest.sendMessages("CTRL_LEVEL_VIEWONLY", "CtrlLvl"); } } }
private static void SendMail(string username,string password,string email) { MessagesClass contactUsMsgMethod = new MessagesClass(); contactUsMsgMethod.contactUsMsg = "<div dir='rtl' style='font-weight:bold'>"; contactUsMsgMethod.contactUsMsg += "تم التسجيل بنجاح" + "<br/>"; contactUsMsgMethod.contactUsMsg += " إسم المستخدم: " + username + "<br/>"; contactUsMsgMethod.contactUsMsg += " كلمة المرور: " + password + "<br/>"; contactUsMsgMethod.contactUsMsg += " صفحتنا على الفيسبوك: " + "https://www.facebook.com/ariscweb/"; contactUsMsgMethod.contactUsMsg += "</div>"; SendEmailClass contactUsMethod = new SendEmailClass(); contactUsMethod.IsArabic = true; contactUsMethod.FromEmail = "*****@*****.**"; contactUsMethod.ToEmail = email; contactUsMethod.Subject = "ARISC"; contactUsMethod.Body = contactUsMsgMethod.GetContactUsMsg(); contactUsMethod.SendEmailMethod(); }
public void GetCtrlLvl() { MessagesClass propTest = new MessagesClass(); propTest.sendMessages("GET_CTRL_LEVEL", "CtrlLvl"); }
private void Form1_Load(object sender, EventArgs e) { this.timer1.Start(); UsersClass user = new UsersClass(); MessagesClass ms = new MessagesClass(); var Users = user.FetchSenderUsers(); var Rooms = ms.FetchRooms(); var currentUser = Users[CurrentUserID]; HashSet <MessagesClass.Rooms> rooms = new HashSet <MessagesClass.Rooms>(); HashSet <UsersClass.User> usersWithMessages = new HashSet <UsersClass.User>(); foreach (DataRow membership in ms.MembershipsWithUserId(CurrentUserID).Rows) { DataTable dt = new DataTable(); dt = ms.CompareUserNameAndRoomName((int)membership["room_id"]); if (dt != null) { var RoomId = (int)dt.Rows[0]["id"]; roomsx.Id = RoomId; currentUserRoomId = RoomId; foreach (var message in ms.GetMessagesOfRoom(RoomId)) { //InboxIndexId.Add(i, message.Sender_Id); //i++; //lst_inbox.Items.Add(message); usersWithMessages.Add(Users[message.Sender_Id]); } //var list = lst_inbox.Items.Cast<MessagesClass.Message>().OrderBy(item => item.Date).ToList(); //lst_inbox.Items.Clear(); //foreach (MessagesClass.Message listItem in list) //{ // lst_inbox.Items.Add(listItem); //} } } foreach (var usr in usersWithMessages) { //SenderIndexId.Add(usr.Id, j); //j++; lst_sender.Items.Add(usr); } foreach (DataRow dr in ms.Search_Rooms().Rows) { rooms.Add(Rooms[(int)dr["id"]]); } foreach (var room in rooms) { cmb_rooms.Items.Add(room); } btn_CountOfInbox.Text = lst_inbox.Items.Count.ToString(); lbl_welcomed.Text = "Hi " + currentUser.Name + " " + currentUser.Family; }
private void cmb_users_SelectedIndexChanged(object sender, EventArgs e) { UsersClass user = new UsersClass(); MessagesClass ms = new MessagesClass(); roomsx = (MessagesClass.Rooms)cmb_rooms.Items[cmb_rooms.SelectedIndex]; var Users = user.FetchSenderUsers(); var Rooms = ms.FetchRooms(); HashSet <UsersClass.User> usersWithMessages = new HashSet <UsersClass.User>(); lst_inbox.Items.Clear(); lst_sender.Items.Clear(); if (cmb_rooms.SelectedIndex == -1) { return; } else { var rooms = (MessagesClass.Rooms)cmb_rooms.Items[cmb_rooms.SelectedIndex]; NumberOfMembers = rooms.NumberOfMembers; //if (rooms.NumberOfMembers > 1) //{ foreach (var message in ms.GetMessagesOfRoom(rooms.Id)) { //if (InboxIndexId.ContainsKey(i) == false) //{ // InboxIndexId.Add(i, message.Sender_Id); // //i++; //} if (rooms.NumberOfMembers != 1) { lst_inbox.Items.Add(message); } usersWithMessages.Add(Users[message.Sender_Id]); } foreach (var usr in usersWithMessages) { //if (SenderIndexId.ContainsKey(usr.Id) == false) //{ // SenderIndexId.Add(usr.Id, j); // j++; //} lst_sender.Items.Add(usr); } // } //else //{ // foreach (var message in ms.GetMessagesOfRoom(roomsx.Id)) // { // //if (InboxIndexId.ContainsKey(i) == false) // //{ // // InboxIndexId.Add(i, message.Sender_Id); // // //i++; // //} // //lst_inbox.Items.Add(message); // usersWithMessages.Add(Users[message.Sender_Id]); // } // foreach (var usr in usersWithMessages) // { // //if (SenderIndexId.ContainsKey(usr.Id) == false) // //{ // // SenderIndexId.Add(usr.Id, j); // // j++; // //} // lst_sender.Items.Add(usr); // } //} } //btn_CountOfInbox.Text = lst_inbox.Items.Count.ToString(); }
private void lst_sender_SelectedIndexChanged(object sender, EventArgs e) { List <MessagesClass.Message> messageRecievedSent = new List <MessagesClass.Message>(); HashSet <MessagesClass.Message> messageSent = new HashSet <MessagesClass.Message>(); var usr = new UsersClass.User(); MessagesClass ms = new MessagesClass(); if (lst_sender.SelectedIndex == -1) { return; } usr = (UsersClass.User)lst_sender.Items[lst_sender.SelectedIndex]; if (NumberOfMembers > 1) { return; } else { lst_inbox.Items.Clear(); DataTable dtUserId = new DataTable(); dtUserId = ms.MembershipsWithRoomId(roomsx.Id); var UserId = (int)dtUserId.Rows[0]["user_id"]; foreach (var messageRecieved0 in ms.GetMessagesOfRoom(usr.Id, roomsx.Id)) { if (roomsx.Id == messageRecieved0.Room_Id) { //lst_inbox.Items.Add(messageRecieved + " *recieved*"); messageRecievedSent.Add(messageRecieved0); } } foreach (DataRow membership in ms.MembershipsWithUserId(usr.Id).Rows) { DataTable dtRoomId = new DataTable(); dtRoomId = ms.CompareUserNameAndRoomName((int)membership["room_id"]); if (dtRoomId != null) { var RoomId = (int)dtRoomId.Rows[0]["id"]; foreach (var messageSent0 in ms.GetMessagesOfRoom(UserId, RoomId)) { if (roomsx.Id != messageSent0.Room_Id) { //lst_inbox.Items.Add(messageSent + " *sent*"); messageRecievedSent.Add(messageSent0); } } } } foreach (var item in messageRecievedSent) { lst_inbox.Items.Add(item); } var list = lst_inbox.Items.Cast <MessagesClass.Message>().OrderBy(i => i.Date).ToList(); lst_inbox.Items.Clear(); foreach (MessagesClass.Message listItem in list) { lst_inbox.Items.Add(listItem.Text + " (" + listItem.Date + ")"); } } }
//HashSet<UsersClass.User> usersWithMessages = new HashSet<UsersClass.User>(); private void timer1_Tick(object sender, EventArgs e) { // //timer1.Enabled=false; UsersClass user = new UsersClass(); MessagesClass ms = new MessagesClass(); var Users = user.FetchSenderUsers(); HashSet <UsersClass.User> usersWithMessages = new HashSet <UsersClass.User>(); ////foreach (var message in ms.GetMessagesOfUser(CurrentUserID, PollMessagesSince)) // ////{ // //// InboxIndexId.Add(i, message.Sender_Id); // //// i++; // //// lst_inbox.Items.Add(message); // //// usersWithMessages.Add(Users[message.Sender_Id]); // ////} // ////foreach (var usr in usersWithMessages) // ////{ // //// if (SenderIndexId.ContainsKey(usr.Id) == false) // //// { // //// SenderIndexId.Add(usr.Id, j); // //// j++; // //// lst_sender.Items.Add(usr); // //// } // ////} // ////btn_CountOfInbox.Text = lst_inbox.Items.Count.ToString(); // ////################################ //lst_inbox.Items.Clear(); //DataTable dtUserId = new DataTable(); //dtUserId = ms.MembershipsWithRoomId(roomsx.Id); //var UserId = (int)dtUserId.Rows[0]["user_id"]; //foreach (var messageRecieved0 in ms.GetMessagesOfRoom(usr.Id, roomsx.Id)) //{ // if (roomsx.Id == messageRecieved0.Room_Id) // { // //lst_inbox.Items.Add(messageRecieved + " *recieved*"); // messageRecievedSent.Add(messageRecieved0); // } //} //foreach (DataRow membership in ms.MembershipsWithUserId(usr.Id).Rows) //{ // DataTable dtRoomId = new DataTable(); // dtRoomId = ms.CompareUserNameAndRoomName((int)membership["room_id"]); // if (dtRoomId != null) // { // var RoomId = (int)dtRoomId.Rows[0]["id"]; // foreach (var messageSent0 in ms.GetMessagesOfRoom(UserId, RoomId)) // { // if (roomsx.Id != messageSent0.Room_Id) // { // //lst_inbox.Items.Add(messageSent + " *sent*"); // messageRecievedSent.Add(messageSent0); // } // } // } //} //foreach (var item in messageRecievedSent) //{ // lst_inbox.Items.Add(item); //} //var list = lst_inbox.Items.Cast<MessagesClass.Message>().OrderBy(i => i.Date).ToList(); //lst_inbox.Items.Clear(); //foreach (MessagesClass.Message listItem in list) //{ // lst_inbox.Items.Add(listItem.Text + " (" + listItem.Date + ")"); //} //################################################### DateTime next = DateTime.Now; var rooms = new MessagesClass.Rooms(); if (cmb_rooms.SelectedIndex == -1) { foreach (DataRow membership in ms.MembershipsWithUserId(CurrentUserID).Rows) { DataTable dt = new DataTable(); dt = ms.CompareUserNameAndRoomName((int)membership["room_id"]); if (dt != null) { var RoomId = (int)dt.Rows[0]["id"]; roomsx.Id = RoomId; foreach (var message in ms.GetMessagesOfRoom(RoomId, PollMessagesSince)) { //InboxIndexId.Add(i, message.Sender_Id); //i++; //lst_inbox.Items.Add(message); usersWithMessages.Add(Users[message.Sender_Id]); } //var list = lst_inbox.Items.Cast<MessagesClass.Message>().OrderBy(i => i.Date).ToList(); //lst_inbox.Items.Clear(); //foreach (MessagesClass.Message listItem in list) //{ // lst_inbox.Items.Add(listItem.Text + " (" + listItem.Date + ")"); //} //var list2 = lst_sender.Items.Cast<UsersClass.User>().OrderBy(item => item.Name).ToList(); //lst_sender.Items.Clear(); //foreach (UsersClass.User listItem in list2) //{ // lst_sender.Items.Add(listItem); //} } foreach (var usr in usersWithMessages) { List <string> x = new List <string>(); //if (InboxIndexId.ContainsKey(usr.Id) == false) //{ // SenderIndexId.Add(usr.Id, j); // j++; //} if (lst_sender.Items.Count == 0) { lst_sender.Items.Add(usr); } else { for (int i = 0; i < lst_sender.Items.Count; i++) { x.Add(lst_sender.Items[i].ToString()); } if (x.Contains(usr.ToString()) == false) { lst_sender.Items.Add(usr); } } } } } //SelectedIndex!=-1 else { rooms = (MessagesClass.Rooms)cmb_rooms.Items[cmb_rooms.SelectedIndex]; //var Rooms = ms.FetchRooms(); //lst_inbox.Items.Clear(); //lst_sender.Items.Clear(); if (rooms.NumberOfMembers == 1) { DataTable dt = new DataTable(); dt = ms.MembershipsWithRoomId(rooms.Id); foreach (DataRow membership in ms.MembershipsWithUserId((int)dt.Rows[0]["user_id"]).Rows) { foreach (var message in ms.GetMessagesOfRoom((int)membership["room_id"], PollMessagesSince)) { //InboxIndexId.Add(i, message.Sender_Id); //i++; lst_inbox.Items.Add(message); usersWithMessages.Add(Users[message.Sender_Id]); } } //var list = lst_inbox.Items.Cast<MessagesClass.Message>().OrderBy(i => i.Date).ToList(); //lst_inbox.Items.Clear(); //foreach (MessagesClass.Message listItem in list) //{ // lst_inbox.Items.Add(listItem.Text + " (" + listItem.Date + ")"); //} foreach (var usr in usersWithMessages) { List <string> x = new List <string>(); //if (InboxIndexId.ContainsKey(usr.Id) == false) //{ // SenderIndexId.Add(usr.Id, j); // j++; //} if (lst_sender.Items.Count == 0) { lst_sender.Items.Add(usr); } else { for (int i = 0; i < lst_sender.Items.Count; i++) { x.Add(lst_sender.Items[i].ToString()); } if (x.Contains(usr.ToString()) == false) { lst_sender.Items.Add(usr); } } } //var list2 = lst_sender.Items.Cast<UsersClass.User>()/*.OrderBy(item => item.Name).ToList()*/; //lst_sender.Items.Clear(); //foreach (UsersClass.User listItem in list2) //{ // lst_sender.Items.Add(listItem); //} } //NumberOfMembers > 1 else { foreach (var message in ms.GetMessagesOfRoom(rooms.Id, PollMessagesSince)) { //if (InboxIndexId.ContainsKey(i) == false) //{ // InboxIndexId.Add(i, message.Sender_Id); // i++; //} lst_inbox.Items.Add(message); usersWithMessages.Add(Users[message.Sender_Id]); } //var list = lst_inbox.Items.Cast<MessagesClass.Message>().OrderBy(i => i.Date).ToList(); //lst_inbox.Items.Clear(); //foreach (MessagesClass.Message listItem in list) //{ // lst_inbox.Items.Add(listItem.Text + " (" + listItem.Date + ")"); //} //var list = lst_inbox.Items.Cast<MessagesClass.Message>().OrderBy(item => item.Date).ToList(); //lst_inbox.Items.Clear(); //foreach (MessagesClass.Message listItem in list) //{ // lst_inbox.Items.Add(listItem); //} //var list2 = lst_sender.Items.Cast<UsersClass.User>().OrderBy(item => item.Name).ToList(); //lst_sender.Items.Clear(); //foreach (UsersClass.User listItem in list2) //{ // lst_sender.Items.Add(listItem); //} foreach (var usr in usersWithMessages) { List <string> x = new List <string>(); //if (InboxIndexId.ContainsKey(usr.Id) == false) //{ // SenderIndexId.Add(usr.Id, j); // j++; //} if (lst_sender.Items.Count == 0) { lst_sender.Items.Add(usr); } else { for (int i = 0; i < lst_sender.Items.Count; i++) { x.Add(lst_sender.Items[i].ToString()); } if (x.Contains(usr.ToString()) == false) { lst_sender.Items.Add(usr); } } } } } PollMessagesSince = next; // //btn_CountOfInbox.Text = lst_inbox.Items.Count.ToString(); // //################################ }