public CreateReferenceForm() { InitializeComponent(); var viewsSet = Program.Container.GetViewsSet(); problemView = (ProblemTable)viewsSet.GetViews(view => view.Name == PROBLEM_VIEW_NAME).First(); var numbers = problemView.GetFixedAutoWithOwner(); foreach (string number in numbers) { cb_autoNumber.Items.Add(number); } if (cb_autoNumber.Items.Count > 0) { cb_autoNumber.SelectedIndex = 0; } else { cb_autoNumber.Enabled = false; } refCreator = new ReferenceCreator(); }
private void _ActionChoose_Exec(object parameter) { var control = (Control)parameter; switch (control.Name) { case "Button_Cursor": CurrentAction = CanvasActionType.Cursor; ReferenceCreator.Clear(); break; case "Combo_SubjectType": CurrentAction = CanvasActionType.ObjectCreate; var combo = (ComboBox)control; CurrentSubjectType = (SubjectType)combo.SelectedValue; ReferenceCreator.Clear(); break; case "Combo_ReferenceType": CurrentAction = CanvasActionType.ReferenceCreate; combo = (ComboBox)control; CurrentReferenceType = (ReferencesType)combo.SelectedValue; break; default: MessageBox.Show("Unknown control name"); return; } }
internal DummyObjectCreator(DummyObjectCreatorParameters param) { _parameters = param; _specCreator = new SpecificationCreator(); _refCreator = new ReferenceCreator(); _pairCreator = new PairingDictCreator(); }
static void Main(string[] args) { try { Console.WriteLine("Virtual Bank Barcode Generator"); Console.WriteLine("Creates Finnish virtual bank barcode"); Console.WriteLine("Either national or internation reference can be used"); Console.Write("\nEnter IBAN: "); string ibanInput = Console.ReadLine(); IBAN iban = IBAN.Parse(ibanInput); Console.Write("Enter reference: "); string referenceInput = Console.ReadLine(); BankReference reference = ReferenceCreator.SelectReference(referenceInput); Console.Write("Enter sum: "); string sumInput = Console.ReadLine(); decimal sum = decimal.Parse(sumInput); Console.Write("Enter due date (DD.MM.YYYY): "); string dateInput = Console.ReadLine(); DateTime date = DateTime.Parse(dateInput); Console.WriteLine("\nIBAN: {0}", iban.ToString()); Console.WriteLine("Reference: {0}", reference.ToString()); Console.WriteLine("Sum: {0} EUR", sum.ToString("F2")); Console.WriteLine("Date: {0}", date.ToString("dd.MM.yyyy")); BankBarcode barcode = new BankBarcode(iban, reference, sum, date); Console.WriteLine("\nVirtual barcode: {0}", barcode.ToString()); } catch (ArgumentException e) { Console.WriteLine(String.Format("\n{0}", e.Message)); } catch (Exception) { Console.WriteLine("\nInvalid input!"); } Console.WriteLine("\nPress Enter to exit!"); Console.ReadLine(); }
static void Main(string[] args) { //Still under development! //Exception handling may require further attention try { Console.WriteLine("Creditor Reference Calculator"); Console.WriteLine("Validates and creates international creditor references"); Console.WriteLine("\n1. Validate creditor reference"); Console.WriteLine("2. Create creditor reference"); Console.WriteLine(); Console.Write("\nSelect option: "); string option = Console.ReadLine(); if (option == "1") { Console.Write("\nEnter international creditor reference: "); string internationalReference = Console.ReadLine(); Console.WriteLine("\nValid: {0}", InternationalReference.IsValid(internationalReference)); } else if (option == "2") { Console.Write("\nEnter national creditor reference basepart: "); string referenceBasepart = Console.ReadLine(); BankReference nationalReference = ReferenceCreator.GetReference(referenceBasepart); BankReference internationalReference = ReferenceCreator.GetReference(nationalReference); Console.WriteLine("\nCreditor reference: {0}", internationalReference.ToString()); Console.WriteLine("Valid: {0}", InternationalReference.IsValid(internationalReference.Reference)); } else { Console.WriteLine("\nNot a valid option!"); } } catch (Exception e) { Console.WriteLine("\n{0}", e.Message); } Console.WriteLine("\nPress Enter to exit!"); Console.ReadLine(); }
static void Main(string[] args) { try { Console.WriteLine("Bank Reference Number Calculator"); Console.WriteLine("Validates and creates Finnish bank reference numbers"); Console.WriteLine(); Console.WriteLine("1. Validate reference number"); Console.WriteLine("2. Create reference number"); Console.WriteLine("3. Create sequence of bank reference numbers"); Console.WriteLine(); Console.Write("Select option: "); string option = Console.ReadLine(); Console.WriteLine(); if (option == "1") { Console.Write("Enter reference number: "); string referenceNumber = Console.ReadLine(); Console.WriteLine("\nValid: {0}", NationalReference.IsValid(referenceNumber)); } else if (option == "2") { Console.Write("Enter reference number basepart: "); string referenceBasepart = Console.ReadLine(); BankReference reference = ReferenceCreator.GetReference(referenceBasepart); Console.WriteLine("\nReference number: {0}", reference.ToString()); Console.WriteLine("Print format: {0}", reference.ToPrint()); } else if (option == "3") { Console.Write("Enter reference number basepart: "); string referenceBasepart = Console.ReadLine(); Console.Write("Enter number of reference numbers: "); int referenceCount = 0; try { referenceCount = int.Parse(Console.ReadLine()); } catch (Exception) { throw new FormatException("Invalid number!"); } IList <BankReference> references = ReferenceCreator.GetReferenceList(referenceBasepart, referenceCount); Console.WriteLine("\nReference numbers:"); int element = 1; foreach (BankReference reference in references) { Console.WriteLine("{0}. {1}", element, reference.ToString()); element++; } } else { Console.WriteLine("Not a valid option!"); } } catch (Exception e) { Console.WriteLine("\n{0}", e.Message); } Console.WriteLine(); Console.WriteLine("Press Enter to exit!"); Console.ReadLine(); }
private void _CanvasClick_Exec(object parameter) { Point mousePos = Mouse.GetPosition((IInputElement)parameter); var elements = ClickCanvas(mousePos); switch (CurrentAction) { case CanvasActionType.Cursor: if (elements.Count() > 1) { ChooseElemets = new ObservableCollection <ComboBoxElementItem> (ComboBoxElementItem.GetValues(elements)); ((App)Application.Current).ShowDialog(); } if (elements.Count() == 1) { SelectElement(elements.Single()); } else if (SelectedElement is SubjectCanvas) { ((SubjectCanvas)SelectedElement).Move(mousePos); UpdateCanvas(); if (SelectedElement is SubjectCanvas) { ((SubjectCanvas)SelectedElement).UnFocus(); UpdateCanvas(); } SelectedElement = null; } break; case CanvasActionType.ObjectCreate: InfoPanel.UnFocus(); var subject = new SubjectCanvas(CreateSubject(), mousePos); AddCanvasElement(subject); break; case CanvasActionType.ReferenceCreate: InfoPanel.UnFocus(); if (elements.Count() == 1 && elements.Single() is SubjectCanvas) { ReferenceCreator.Click((SubjectCanvas)elements.Single(), (ReferencesType)CurrentReferenceType); if (ReferenceCreator.IsReady) { var bindings = ReferenceCreator.CreateReference(); AddCanvasElement(bindings[0]); AddCanvasElement(bindings[1]); ReferenceCreator.Clear(); } } else { ReferenceCreator.Clear(); } break; default: return; } }