private void SupplierSelected(Astrodon.Data.SupplierData.Supplier selectedItem)
        {
            if (selectedItem.BlackListed == false)
            {
                if (SupplierSelectedEvent != null)
                {
                    SupplierSelectedEvent(this, new SupplierSelectEventArgs(selectedItem));
                }
            }
            else
            {
                string username = "******";
                if (selectedItem.BlacklistedUserId != null)
                {
                    username = _DataContext.tblUsers.Where(a => a.Active && a.id == selectedItem.BlacklistedUserId.Value).Select(a => a.name).SingleOrDefault();
                }

                if (String.IsNullOrWhiteSpace(username))
                {
                    username = "******";
                }

                bool showPassword = Controller.AskQuestion("The supplier was black listed by '" + username + "' for '" + selectedItem.BlackListReason + "'\n" +
                                                           "To select this supplier the black list must be cleared or a supervisor password is required." + Environment.NewLine +
                                                           "Would you still want to select this supplier?");

                if (showPassword)
                {
                    string password = string.Empty;
                    using (Forms.frmPrompt prompt = new Forms.frmPrompt("Password", "Please enter password", true))
                    {
                        if (prompt.ShowDialog() != DialogResult.OK || prompt.fileName != "19780411")
                        {
                            Controller.HandleError("Invalid password entered");
                            return;
                        }
                        else
                        {
                            if (SupplierSelectedEvent != null)
                            {
                                SupplierSelectedEvent(this, new SupplierSelectEventArgs(selectedItem));
                            }
                        }
                    }
                }
            }
        }
 public SupplierSelectEventArgs(Astrodon.Data.SupplierData.Supplier supplier)
 {
     SelectedItem     = supplier;
     SupplierSelected = true;
 }