public CatalogPage(RegisterMainWindow win)
 {
     InitializeComponent();
     m_win = win;
     CreateList();
     SearchBox.Focus();
 }
 public CashPaymentPage(RegisterMainWindow win)
 {
     m_win = win;
     _priceOfItems = win.m_totalTotal;
     InitializeComponent();
     initCurrencyTextBox();
     moneyAccepted.Focus();
 }
 public OptionsPage(RegisterMainWindow win)
 {
     InitializeComponent();
     m_win = win;
     TimeSpan shift = ( DateTime.Now - m_win.m_start );
     statsBlock.Text = string.Format(m_stats_template, m_win.m_employee.name, shift.ToString( @"hh\:mm" ), m_win.m_totalsales.ToString( "C" ), m_win.m_itemssold, (m_win.m_itemssold / shift.TotalMinutes));
     Catalog_Button.Focus();
 }
Esempio n. 4
0
        public Email(Customer receiver, RegisterMainWindow win)
        {
            if( receiver.email == null)
            {
                System.Windows.Forms.MessageBox.Show( "Invalid Email" );
            }
            else
            {
                SmtpClient client = new SmtpClient( );
                client.Port = 587;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Credentials = new NetworkCredential( sender_email, "snap_admin" );
                client.Host = "smtp.gmail.com";
                client.EnableSsl = true;

                MailMessage msg = new MailMessage();

                msg.From = new MailAddress( sender_email );
                msg.To.Add( new MailAddress( receiver.email ));

                msg.Body = "Hi " + win.m_customer.fname.ToString() + ",\n";
                msg.Body += "Thank you for using Snap's Crackle Pop registers!\nHere is your reciept for your transaction.\n\n";
                msg.Body += '\t' + "Name".PadRight(36, ' ') + "Original Price     " + "Final Price" + '\n';

                foreach (Item item in win.m_transaction.m_Items)
                {
                    //this line is so ugly but as good as i can get it
                    msg.Body += '\t' + item.ItemName.Substring(0, Math.Min(15, item.ItemName.Length)).PadRight(30, ' ') + item.OriginalPrice.ToString("C").PadRight(12, ' ') + "   " + item.Price.ToString("C") + '\n';

                }

                msg.Body += "\t\t\nTotal before discounts:  " + win.m_costTotal.ToString("C")
                    + "\n\t\t\nTotal discounts:            " + win.m_savingsTotal.ToString( "C" )
                    + "\n\t\t\nTotal after discounts:     " + win.m_totalTotal.ToString( "C" )
                    + '\n';

                msg.Subject = "Snap Registers Order: " + DateTime.UtcNow.ToString("d");

                try
                {
                    client.Send( msg );
                }
                catch(Exception e)
                {
                    System.Windows.Forms.MessageBox.Show( e.ToString() );
                }
                msg.Dispose();
            }
        }
        public CashPaymentFinished(Change changeToGive, RegisterMainWindow win)
        {
            InitializeComponent();

            m_win = win;

            hundreds.Text = changeToGive.hundreds.ToString();
            twenties.Text = changeToGive.twenties.ToString();
            tens.Text = changeToGive.tens.ToString();
            fives.Text = changeToGive.fives.ToString();
            ones.Text = changeToGive.ones.ToString();
            halfdollars.Text = changeToGive.halfdollars.ToString();
            quarters.Text = changeToGive.quarters.ToString();
            dimes.Text = changeToGive.dimes.ToString();
            nickels.Text = changeToGive.nickels.ToString();
            pennies.Text = changeToGive.pennies.ToString();

            ChangeTotal.Text = changeToGive.total;
            ResetRegisterButton.Focus();
        }
 public CC_Manual_Entry_Page(RegisterMainWindow win)
 {
     m_win = win;
     InitializeComponent();
     CardNumBox.Focus();
 }
 public AddCustomerPage(RegisterMainWindow win)
 {
     InitializeComponent();
     m_win = win;
     textBoxFirstName.Focus();
 }
 public ManagerOverrideMenu(RegisterMainWindow win,AssignPermissionsDelegate permissionsOutput)
 {
     InitializeComponent();
     m_permissionsOutput = permissionsOutput;
     m_scannedPermissions = 0;
     m_win = win;
 }
 public GiftCardPaymentPage(RegisterMainWindow win)
 {
     m_win = win;
     InitializeComponent();
 }
Esempio n. 10
0
 public ScaleUpdater(RegisterMainWindow mainWindow, Scale.Scale scale)
 {
     _mainWindow = mainWindow;
     _scale = scale;
 }
 public PaymentMenuPage(RegisterMainWindow win)
 {
     InitializeComponent();
     m_win = win;
     Cash_Button.Focus();
 }
 public CreditCardPaymentPage(RegisterMainWindow win)
 {
     m_win = win;
     InitializeComponent();
     Manual_Entry_CC_Button.Focus();
 }
 public GetCustomerPage(RegisterMainWindow win)
 {
     InitializeComponent();
     m_win = win;
     Phone_Number_Box.Focus();
 }