//on page load the job number drop down contain all job from the database
 protected void fillDdljobNo2()
 { // on page load the Drop down list is populated with all job numbers from the database
     JobNumbers myJob = new JobNumbers();
     SqlDataReader drJob = myJob.GetJobNo();
     DDLjobNos.DataSource = drJob;
     DDLjobNos.DataTextField = "job_number";
     DDLjobNos.DataValueField = "job_Number";
     DDLjobNos.DataBind();
 }
Beispiel #2
0
        } // Closes Page_Load

        //on page load the job number drop down is populated with all job numbers from the database
        protected void fillDdljobNo()
        {
            JobNumbers myJob = new JobNumbers();
            SqlDataReader drJob = myJob.GetJobNo();
            DDLjobNo.DataSource = drJob;
            DDLjobNo.DataTextField = "job_number";
            DDLjobNo.DataValueField = "job_Number";
            DDLjobNo.DataBind();
        }
Beispiel #3
0
        }// closes the fillorders

        /* on page load the Drop down list is populated with all job numbers from the database
         * Uses the same method as the job number drop downn in bookout goods
         */
        protected void fillDdljobNo3()
        {
            JobNumbers    myJob = new JobNumbers();
            SqlDataReader drJob = myJob.GetJobNo();

            DDLjobNos.DataSource     = drJob;
            DDLjobNos.DataTextField  = "job_number";
            DDLjobNos.DataValueField = "job_Number";
            DDLjobNos.DataBind();
            DDLjobNos.Items.Insert(0, new ListItem(String.Empty, String.Empty));
        }
Beispiel #4
0
        private void RemoveValue(object sender, EventArgs e)
        {
            var list = (Button)sender;

            switch (list.Name)
            {
            case "CmdRemoveNumber":
            {
                ListBox.SelectedObjectCollection selectedItems = new ListBox.SelectedObjectCollection(LbNumbers);
                selectedItems = LbNumbers.SelectedItems;


                if (LbNumbers.SelectedIndex == -1)
                {
                    return;
                }
                for (int i = selectedItems.Count - 1; i >= 0; i--)
                {
                    string number = LbNumbers.GetItemText(selectedItems[i]);
                    LbNumbers.Items.Remove(selectedItems[i]);
                    JobNumbers.Remove(number);
                }


                CmdRemoveNumber.Enabled = false;

                return;
            }

            case "CmdRemoveFiles":
            {
                ListBox.SelectedObjectCollection selectedItems = new ListBox.SelectedObjectCollection(LbFiles);
                selectedItems = LbFiles.SelectedItems;


                if (LbFiles.SelectedIndex == -1)
                {
                    return;
                }
                for (int i = selectedItems.Count - 1; i >= 0; i--)
                {
                    string number = LbFiles.GetItemText(selectedItems[i]);
                    LbFiles.Items.Remove(selectedItems[i]);
                    Files.Remove(Files.First(f => f.Contains(number)));
                }

                CmdRemoveFiles.Enabled = false;

                return;
            }
            }
        }
Beispiel #5
0
 /*
  * When the user selects a job number from the drop down list the gridview updates to show that one job number
  */
 protected void DDLjobNo_SelectedIndexChanged(object sender, EventArgs e)
 { // When the user selects a job number the gridview shows the description for that site
     JobNumbers myJob = new JobNumbers();
     myJob.jobNo = Convert.ToString(DDLjobNo.SelectedValue);
     GVjobDesc.DataSource = myJob.GetJobNoFilter();
     GVjobDesc.DataBind();
     focus();
     // If the job number is changed after the order has been created call the updateJobNo();
     if (Session["sordernbr"] != null)
     {
         updateJobNo();
     }
 }
Beispiel #6
0
        private void AddValue(object sender, EventArgs e)
        {
            var btn = (Button)sender;

            switch (btn.Name)
            {
            case "CmdAddNumber":
            {
                if (!Regex.IsMatch(TxtNumber.Text, @"\d{2}-\d{2}-\d{3}"))
                {
                    return;                                                               //When the user hits enter and bypasses the button.
                }
                LbNumbers.Items.Add(TxtNumber.Text);
                JobNumbers.Add(TxtNumber.Text);
                CmdAddNumber.Enabled = false;
                return;
            }

            case "CmdAddFiles":
            {
                string baseDir = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
                if (!string.IsNullOrEmpty(Properties.Settings.Default.DefaultSearch))
                {
                    baseDir = Properties.Settings.Default.DefaultSearch;
                }

                OpenFileDialog dialog = new OpenFileDialog
                {
                    Title            = "Select files",
                    Multiselect      = true,
                    InitialDirectory = baseDir
                };

                var dr = dialog.ShowDialog();

                if (dr == DialogResult.Cancel)
                {
                    return;
                }

                foreach (string file in dialog.FileNames)
                {
                    LbFiles.Items.Add(Path.GetFileName(file));
                    Files.Add(file);
                }

                return;
            }
            }
        }
 /*
  On page load a gridview is populated with the job number and job decription for all jobs.
  * The user can review the gridview to identify the job nuumber if unknown
  */
 protected void fillJobDesc2()
 { // populates a gridview with all job numbers
     JobNumbers myJob = new JobNumbers();
     GVjobDesc2.DataSource = myJob.GetJobNo();
     GVjobDesc2.DataBind();
 }
Beispiel #8
0
        void SendData(object s, EventArgs e)
        {
            if (Properties.Settings.Default.SendMethod)
            {
                //TCP
            }
            else
            {
                lblStatus.Text = "Creating E-Mail";
                //EMail

                try
                {
                    MailMessage message = new MailMessage();

                    string[] toPeople = Properties.Settings.Default.DestEmail.Split(',');
                    foreach (string dest in toPeople)
                    {
                        message.To.Add(dest);
                    }

                    message.From = new MailAddress(Properties.Settings.Default.EMail);

                    if (TxtNumber.Text == "12-34-567")
                    {
                        message.Subject = "Testing app config";
                        message.Body    = "Alert the person who sent this that the test worked and you received this message.";
                    }
                    else
                    {
                        if (JobNumbers.Count == 0)
                        {
                            if (Regex.IsMatch(TxtNumber.Text, @"\d{2}-\d{2}-\d{3}"))
                            {
                                JobNumbers.Add(TxtNumber.Text);
                            }
                            else
                            {
                                lblStatus.Text = "No job numbers detected.";
                                return;
                            }
                        }

                        if (Files.Count == 0)
                        {
                            var mr = MessageBox.Show("No files were added, continue sending data?", "Confirm", MessageBoxButtons.YesNo);
                            if (mr == DialogResult.No)
                            {
                                lblStatus.Text = "No files detected."; return;
                            }
                        }
                        else
                        {
                            foreach (string file in Files)
                            {
                                Attachment attachment = new Attachment(file);
                                message.Attachments.Add(attachment);
                            }
                        }

                        string msgBodyFormatted = msgBody.Replace("{SENDER}", Properties.Settings.Default.Name)
                                                  .Replace("{JOBNO}", String.Join("\r\n", JobNumbers))
                                                  .Replace("{PURPOSE}", CbPurpose.Text)
                                                  .Replace("{NOTES}", TxtNotes.Text);

                        message.Subject = "Field Data Submission";
                        message.Body    = msgBodyFormatted;
                    }

                    lblStatus.Text = "Preparing Sender";


                    SmtpClient client;
                    switch (Properties.Settings.Default.EMailServerMethod)
                    {
                    case 0:
                    {
                        client = new SmtpClient(EMailServerInfo.GMail.Host)
                        {
                            Port        = EMailServerInfo.GMail.Port,
                            EnableSsl   = EMailServerInfo.GMail.EnableSSL,
                            Credentials = new NetworkCredential(Properties.Settings.Default.EMail, Properties.Settings.Default.Password)
                        };
                        break;
                    }

                    case 1:
                    {
                        client = new SmtpClient(EMailServerInfo.GoDaddy.Host)
                        {
                            Port        = EMailServerInfo.GoDaddy.Port,
                            EnableSsl   = EMailServerInfo.GoDaddy.EnableSSL,
                            Credentials = new NetworkCredential(Properties.Settings.Default.EMail, Properties.Settings.Default.Password)
                        };
                        break;
                    }

                    case 2:
                    {
                        client = new SmtpClient(EMailServerInfo.Office365.Host)
                        {
                            Port        = EMailServerInfo.Office365.Port,
                            EnableSsl   = EMailServerInfo.Office365.EnableSSL,
                            Credentials = new NetworkCredential(Properties.Settings.Default.EMail, Properties.Settings.Default.Password)
                        };
                        break;
                    }

                    case 3:
                    default:
                    {
                        client = new SmtpClient(Properties.Settings.Default.EMailDomain)
                        {
                            Port        = Properties.Settings.Default.EMailPort,
                            EnableSsl   = Properties.Settings.Default.EMailSSL,
                            Credentials = new NetworkCredential(Properties.Settings.Default.EMail, Properties.Settings.Default.Password)
                        };
                        break;
                    }
                    }

                    lblStatus.Text = "Sending E-Mail";
                    client.Send(message);

                    lblStatus.Text = "Message sent.";


                    message.Dispose();
                    client.Dispose();
                } catch (Exception ex)
                {
                    lblStatus.Text = "Message failed.";
#if DEBUG
                    MessageBox.Show(ex.Message);
#endif
                }
                finally
                {
                }
            }
        }