public DocumentFinanceDialogPage5(Window pSourceWindow, String pPageName, String pPageIcon, Widget pWidget, bool pEnabled = true) : base(pSourceWindow, pPageName, pPageIcon, pWidget, pEnabled) { //Init private vars _pagePad = (_sourceWindow as PosDocumentFinanceDialog).PagePad; _session = (_pagePad as DocumentFinanceDialogPagePad).Session; //Initials Values _intialValueConfigurationCountry = SettingsApp.ConfigurationSystemCountry; //ShipFrom Address _entryBoxShipFromAddressDetail = new EntryBoxValidation(_sourceWindow, Resx.global_address, KeyboardMode.Alfa, SettingsApp.RegexAlfaNumericExtended, true); _entryBoxShipFromAddressDetail.EntryValidation.Changed += delegate { Validate(); }; //ShipFrom Region _entryBoxShipFromRegion = new EntryBoxValidation(_sourceWindow, Resx.global_region, KeyboardMode.Alfa, SettingsApp.RegexAlfa, false); _entryBoxShipFromRegion.EntryValidation.Changed += delegate { Validate(); }; //ShipFrom PostalCode _entryBoxShipFromPostalCode = new EntryBoxValidation(_sourceWindow, Resx.global_zipcode, KeyboardMode.Alfa, SettingsApp.ConfigurationSystemCountry.RegExZipCode, true); _entryBoxShipFromPostalCode.EntryValidation.Changed += delegate { Validate(); }; //ShipFrom City _entryBoxShipFromCity = new EntryBoxValidation(_sourceWindow, Resx.global_city, KeyboardMode.Alfa, SettingsApp.RegexAlfa, true); _entryBoxShipFromCity.EntryValidation.Changed += delegate { Validate(); }; //ShipFrom Country CriteriaOperator criteriaOperatorCustomerCountry = CriteriaOperator.Parse("(Disabled IS NULL OR Disabled <> 1)"); _entryBoxSelectShipFromCountry = new XPOEntryBoxSelectRecordValidation <CFG_ConfigurationCountry, TreeViewConfigurationCountry>(_sourceWindow, Resx.global_country, "Designation", "Oid", _intialValueConfigurationCountry, criteriaOperatorCustomerCountry, SettingsApp.RegexGuid, true); _entryBoxSelectShipFromCountry.EntryValidation.IsEditable = false; _entryBoxSelectShipFromCountry.EntryValidation.Changed += delegate { Validate(); }; _entryBoxSelectShipFromCountry.ClosePopup += delegate { //Require to Update RegExZipCode _entryBoxShipFromPostalCode.EntryValidation.Rule = _entryBoxSelectShipFromCountry.Value.RegExZipCode; _entryBoxShipFromPostalCode.EntryValidation.Validate(); }; //ShipFromDeliveryDate _entryBoxShipFromDeliveryDate = new EntryBoxValidationDatePickerDialog(_sourceWindow, Resx.global_ship_from_delivery_date, _pagePad.DateTimeFormat, _pagePad.InitalDateTime, KeyboardMode.AlfaNumeric, SettingsApp.RegexDateTime, true, _pagePad.DateTimeFormat); _entryBoxShipFromDeliveryDate.EntryValidation.Sensitive = true; _entryBoxShipFromDeliveryDate.EntryValidation.Text = FrameworkUtils.DateTimeToString(FrameworkUtils.CurrentDateTimeAtomic()).ToString(); _entryBoxShipFromDeliveryDate.EntryValidation.Validate(); //Assign Min Date to Validation _entryBoxShipFromDeliveryDate.DateTimeMin = FrameworkUtils.CurrentDateTimeAtomic(); _entryBoxShipFromDeliveryDate.EntryValidation.Changed += _entryBoxShipFromDeliveryDate_ClosePopup; _entryBoxShipFromDeliveryDate.ClosePopup += _entryBoxShipFromDeliveryDate_ClosePopup; //ShipFromDeliveryID _entryBoxShipFromDeliveryID = new EntryBoxValidation(_sourceWindow, Resx.global_ship_from_delivery_id, KeyboardMode.Alfa, SettingsApp.RegexAlfaNumericExtended, false); _entryBoxShipFromDeliveryID.EntryValidation.Changed += delegate { Validate(); }; //ShipFromWarehouseID _entryBoxShipFromWarehouseID = new EntryBoxValidation(_sourceWindow, Resx.global_ship_from_warehouse_id, KeyboardMode.Alfa, SettingsApp.RegexAlfaNumericExtended, false); _entryBoxShipFromWarehouseID.EntryValidation.MaxLength = 50; _entryBoxShipFromWarehouseID.EntryValidation.Changed += delegate { Validate(); }; //ShipFromLocationID _entryBoxShipFromLocationID = new EntryBoxValidation(_sourceWindow, Resx.global_ship_from_location_id, KeyboardMode.Alfa, SettingsApp.RegexAlfaNumericExtended, false); _entryBoxShipFromLocationID.EntryValidation.MaxLength = 30; _entryBoxShipFromLocationID.EntryValidation.Changed += delegate { Validate(); }; //HBox hboxDeliveryDate+DeliveryID HBox hboxDeliveryDateAndDeliveryID = new HBox(true, 0); hboxDeliveryDateAndDeliveryID.PackStart(_entryBoxShipFromDeliveryDate, true, true, 0); hboxDeliveryDateAndDeliveryID.PackStart(_entryBoxShipFromDeliveryID, true, true, 0); //HBox ZipCode+City+Country HBox hboxZipCodeAndCityAndCountry = new HBox(true, 0); hboxZipCodeAndCityAndCountry.PackStart(_entryBoxShipFromPostalCode, true, true, 0); hboxZipCodeAndCityAndCountry.PackStart(_entryBoxShipFromCity, true, true, 0); hboxZipCodeAndCityAndCountry.PackStart(_entryBoxSelectShipFromCountry, true, true, 0); //HBox hboxWarehouseID+LocationID HBox hboxhboxWarehouseIDAndLocationID = new HBox(true, 0); hboxhboxWarehouseIDAndLocationID.PackStart(_entryBoxShipFromWarehouseID, true, true, 0); hboxhboxWarehouseIDAndLocationID.PackStart(_entryBoxShipFromLocationID, true, true, 0); //Pack VBOX VBox vbox = new VBox(false, 2); vbox.PackStart(_entryBoxShipFromAddressDetail, false, false, 0); vbox.PackStart(_entryBoxShipFromRegion, false, false, 0); vbox.PackStart(hboxZipCodeAndCityAndCountry, false, false, 0); vbox.PackStart(hboxDeliveryDateAndDeliveryID, false, false, 0); vbox.PackStart(hboxhboxWarehouseIDAndLocationID, false, false, 0); PackStart(vbox); }
public void PrintDocumenWayBillDetails() { try { //If Simplified Invoice, Payment Method MONEY and has Total Change, add it if (_documentFinanceMasterList[0].DocumentTypeWayBill) { //WayBill Local Load _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_documentfinance_waybill_local_load"), WriteLineTextMode.Bold); _thermalPrinterGeneric.WriteLine(string.Format("{0} {1}", _documentFinanceMasterList[0].ShipFromAddressDetail, _documentFinanceMasterList[0].ShipFromCity)); _thermalPrinterGeneric.WriteLine(string.Format("{0} {1} [{2}]", _documentFinanceMasterList[0].ShipFromPostalCode, _documentFinanceMasterList[0].ShipFromRegion, _documentFinanceMasterList[0].ShipFromCountry)); _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_ship_from_delivery_date_report"), FrameworkUtils.DateTimeToString(_documentFinanceMasterList[0].ShipFromDeliveryDate)); _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_ship_from_delivery_id_report"), _documentFinanceMasterList[0].ShipFromDeliveryID); _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_ship_from_warehouse_id_report"), _documentFinanceMasterList[0].ShipFromWarehouseID); _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_ship_from_location_id_report"), _documentFinanceMasterList[0].ShipFromLocationID); //Separate with Blank Line _thermalPrinterGeneric.LineFeed(); //WayBill Local Download _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_documentfinance_waybill_local_download"), WriteLineTextMode.Bold); _thermalPrinterGeneric.WriteLine(string.Format("{0} {1}", _documentFinanceMasterList[0].ShipToAddressDetail, _documentFinanceMasterList[0].ShipToCity)); _thermalPrinterGeneric.WriteLine(string.Format("{0} {1} [{2}]", _documentFinanceMasterList[0].ShipToPostalCode, _documentFinanceMasterList[0].ShipToRegion, _documentFinanceMasterList[0].ShipToCountry)); _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_ship_to_delivery_date_report"), FrameworkUtils.DateTimeToString(_documentFinanceMasterList[0].ShipToDeliveryDate)); _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_ship_to_delivery_id_report"), _documentFinanceMasterList[0].ShipToDeliveryID); _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_ship_to_warehouse_id_report"), _documentFinanceMasterList[0].ShipToWarehouseID); _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_ship_to_location_id_report"), _documentFinanceMasterList[0].ShipToLocationID); //Line Feed _thermalPrinterGeneric.LineFeed(); //ATDocCodeID if (!string.IsNullOrEmpty(_documentFinanceMasterList[0].ATDocCodeID)) { //Set Align Center _thermalPrinterGeneric.SetAlignCenter(); //WayBill Local Load _thermalPrinterGeneric.WriteLine(resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_at_atdoccodeid"), WriteLineTextMode.Bold); _thermalPrinterGeneric.WriteLine(_documentFinanceMasterList[0].ATDocCodeID, WriteLineTextMode.DoubleHeight); //Reset Align _thermalPrinterGeneric.SetAlignLeft(); //Line Feed _thermalPrinterGeneric.LineFeed(); } } } catch (Exception ex) { _log.Debug("void PrintDocumenWayBillDetails() :: Thermal Printer: " + ex.Message, ex); throw ex; } }