Esempio n. 1
0
        private void SendButton_Click(object sender, EventArgs _)
        {
            if (client == null)
            {
                MessageBox.Show("Connect to a Chat Server!");
                return;
            }

            if (MessageTB.Text.Length == 0)
            {
                MessageBox.Show("Invalid Message (Len == 0)!");
                return;
            }

            try {
                client.SendMessage(new SendMessageRequest()
                {
                    Un = UserNameTB.Text, M = MessageTB.Text
                });
                MessageTB.Clear();
            } catch (Exception ex) {
                LeaveChat();
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 2
0
        private void SetMessageDetails(AppMessage message)
        {
            Title.SetText(message.Title);
            MessageTB.SetText(message.Quote);
            AuthorsTB.SetText(string.IsNullOrEmpty(message.Author) ? NO_AUTHORS : message.Author);
            SourcesTB.SetText(string.IsNullOrEmpty(message.Source) ? NO_SOURCES : message.Source);

            Date_Created.SetText(TimeAndDateUtility.ConvertDate_String(message.CreatedDate.Date, true));
            Time_Created.SetText(TimeAndDateUtility.ConvertTime_String(message.CreatedDate.Time));

            bool fullLastDisplayedDate = message.LastDisplayedDate == null || message.LastDisplayedDate.Date == null || message.LastDisplayedDate.Time == null;

            Last_Displayed_Date.SetText(fullLastDisplayedDate ?
                                        DASH : TimeAndDateUtility.ConvertDate_String(message.LastDisplayedDate.Date, true));

            Last_Displayed_Time.SetText(fullLastDisplayedDate ?
                                        DASH : TimeAndDateUtility.ConvertTime_String(message.LastDisplayedDate.Time));

            Status.SetText(message.Show ? ENABLE : DISABLE);
            Status.SetBackColor(message.Show ? Color.DarkGreen : Color.DarkRed);
            Status.SetForeColor(Color.WhiteSmoke);

            string preview = $"\"{MessageTB.Text}\"\r\n\r\n    - {AuthorsTB.Text}\r\n\r\nSources:\r\n    {SourcesTB.Text}";

            PreviewTB.SetText(preview);
        }
        public void SendMessageToUser()
        {
            var clientlist = db.Client.ToList();

            foreach (var item in clientlist)
            {
                if (item.Client_json != null)
                {
                    List <int> deserializeJsonList = JsonConvert.DeserializeObject <List <int> >(item.Client_json);
                    foreach (var i in deserializeJsonList)
                    {
                        var produs = db.Product.Where(x => x.Product_Id == i).FirstOrDefault();
                        if (produs != null)
                        {
                            var user = db.User.Where(z => z.User_Id == produs.Id_USER).FirstOrDefault();

                            user.User_message = $"Client {item.Client_name} want to buy {produs.Product_Name} " +
                                                $"and deliver to address {item.Client_adress}. You can connect with {item.Client_name} " +
                                                $"throught client email: {item.Client_Email} ";
                            MessageTB message = new MessageTB();
                            message.Message = user.User_message;
                            message.ID_User = user.User_Id;
                            db.MessageTB.Add(message);
                            db.SaveChanges();
                        }
                    }
                }
            }
        }
Esempio n. 4
0
        protected void btnSelectDeleteS_Click(object sender, EventArgs e)
        {
            try
            {
                int?idz = Convert.ToInt32(GridView2.SelectedDataKey?[0]);
                //may have to change dbcontext2 to dbcontext?????????????
                //UserDatabaseEntities dbcontext2 = new UserDatabaseEntities();
                //add data to the dbcontext
                dbcontext.MessageTBs.Load();
                //look for the row with id

                MessageTB message =
                    (from x in dbcontext.MessageTBs.Local
                     where x.EmailId == idz
                     select x).First();
                //delete row from the table
                dbcontext.MessageTBs.Remove(message);
                dbcontext.SaveChanges();
                //show the result in the Gridview
                //GridView1.DataBind();
                ReloadSent();
                Label2.Text = "";
                Label3.Text = "";
            }
            catch
            {
                Label3.Text = "Click on the desired 'Select' icon above, THEN select the 'Select & Delete' button.";
            }
        }
Esempio n. 5
0
 public void Cleanup()
 {
     _controls.Remove(_parentId, SearchTB.GetId());
     _controls.Remove(_parentId, MessageTB.GetId());
     _controls.Remove(_parentId, PreviewTB.GetId());
     _controls.Remove(_parentId, AuthorsTB.GetId());
     _controls.Remove(_parentId, SourcesTB.GetId());
     _controls.Remove(_parentId, MessagesLB.GetId());
     _controls.Remove(_parentId, Title.GetId());
     _controls.Remove(_parentId, Status.GetId());
     _controls.Remove(_parentId, Date_Created.GetId());
     _controls.Remove(_parentId, Time_Created.GetId());
     _controls.Remove(_parentId, Last_Displayed_Date.GetId());
     _controls.Remove(_parentId, Last_Displayed_Time.GetId());
 }
Esempio n. 6
0
        private void ClearMessageDetails()
        {
            Title.SetText(DASH);
            Date_Created.SetText(DASH);
            Time_Created.SetText(DASH);
            Last_Displayed_Date.SetText(DASH);
            Last_Displayed_Time.SetText(DASH);
            Status.SetText(DASH);
            Status.SetBackColor(Color.DarkGray);
            Status.SetForeColor(Color.Black);

            MessageTB.SetText(NO_MESSAGE);
            PreviewTB.SetText(NO_MESSAGE);
            AuthorsTB.SetText(NO_AUTHORS);
            SourcesTB.SetText(NO_SOURCES);
        }
Esempio n. 7
0
        protected void btnSubmitM_Click(object sender, EventArgs e)
        {
            if (txtEmail.Text != null) //will have to take out the if else statement until we figure it out?????
            {                          //this works now, but I'm just going to leave this if section in to show what it is supposed to do
                //using (UserDatabaseEntities dbcon = new UserDatabaseEntities())
                //{
                MessageTB myMsg = new MessageTB();
                //UserTB myUser = new UserTB();
                //query for student user name
                UserTB myUser = (from x in dbcontext.UserTBs.Local
                                 where x.UserName.Equals(User.Identity.Name.ToString())
                                 select x).First();

                //AdvisorTB myAdvisor = new AdvisorTB();
                //add data to the myMsg
                myMsg.EmailDate = DateTime.Now.Date;
                //time
                myMsg.EmailTime = DateTime.Now.TimeOfDay;// System.TimeSpan.Now.ToShortString();
                myMsg.EmailTo   = txtEmail.Text;
                // myMsg.EmailFrom = myUser.UserName.ToString();
                myMsg.EmailFrom = myUser.UserEmail;
                //myMsg.EmailFrom = TextBox1.Text;
                myMsg.EmailText = txtMessage.Text;

                //add data to the Database table
                dbcontext.MessageTBs.Add(myMsg);
                dbcontext.SaveChanges();
                //clear data
                txtEmail.Text   = "";
                txtMessage.Text = "";
                Label2.Text     = "";
                Label3.Text     = "";
                //reload tables
                ReloadMessages();
                ReloadSent();
                //}
            }
            else
            {
                Label2.Text = "Please enter an email address and message before selecting the 'Send' button.";
            }
        }
Esempio n. 8
0
        private void SendButton_Click(object sender, EventArgs e)
        {
            if (services == null)
            {
                MessageBox.Show("Connect to a Chat Server!");
                return;
            }

            if (MessageTB.Text.Length == 0)
            {
                MessageBox.Show("Invalid Message (Len == 0)!");
                return;
            }

            try {
                services.SendMessage(UserNameTB.Text, MessageTB.Text);
                MessageTB.Clear();
            } catch (Exception ex) {
                services = null;
                ChannelServices.UnregisterChannel(channel);
                MessageBox.Show(ex.Message);
            }
        }
 private void ClearButton_Click(object sender, RoutedEventArgs e)
 {
     MessageTB.Clear();
     ThemeMessageTB.Clear();
     attachmentPaths.Clear();
 }