protected IUiObject BuildEmail(IDictionary <string, string> databaseFields, UiEmailDataField.EmailCheckHandler requestHandler, UiDfObject.ChangedField changedField) { UiEmailDataField dataDfObject = new UiEmailDataField(); DataTable table = new DataTable(); dataDfObject.ItemSource = table; dataDfObject.ButtonImage = MasterModuleConstants.EmailImagePath; dataDfObject.DataField = databaseFields["DataField"]; dataDfObject.LabelText = databaseFields["Label"]; dataDfObject.DataAllowed = DataType.Email; dataDfObject.LabelVisible = true; dataDfObject.TextContentWidth = UiConstants.TextBoxWidthDefault; dataDfObject.Height = UiConstants.TextboxHeight; dataDfObject.TableName = databaseFields["Table"]; dataDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; dataDfObject.IsReadOnly = false; dataDfObject.PrimaryKey = databaseFields["PrimaryKey"]; dataDfObject.OnChangedField += changedField; dataDfObject.AllowedEmpty = true; dataDfObject.EmailEventHandler += requestHandler; return(dataDfObject); }
private ObservableCollection <IUiObject> LoadDirections(ref UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, ref UiDfObject.ChangedField changedField, IDictionary <string, string> dataDictionary) { ObservableCollection <IUiObject> collection = new ObservableCollection <IUiObject>(); UiDfObject direccionDePago = new UiDfObject("Dirección", UiConstants.LabelTextWidthDefault); direccionDePago.DataField = dataDictionary[FirstDirectionDf]; direccionDePago.TableName = dataDictionary[FirstTableDirectionDf];; direccionDePago.LabelTextWidth = UiConstants.LabelTextWidthDefault; direccionDePago.LabelVisible = true; direccionDePago.Height = UiConstants.TextboxHeight; direccionDePago.TextContentWidth = UiConstants.TextBoxWidthWide; direccionDePago.OnChangedField += changedField; direccionDePago.ItemSource = new DataTable(); direccionDePago.PrimaryKey = "NUM_PROVEE"; direccionDePago.AllowedEmpty = true; collection.Add(direccionDePago); UiDfObject direccionDePago1 = new UiDfObject("Segunda Dirección", UiConstants.LabelTextWidthDefault); direccionDePago1.DataField = dataDictionary[SecondDirectionDf]; direccionDePago1.TableName = dataDictionary[SecondTableDirectionDf]; direccionDePago1.LabelTextWidth = UiConstants.LabelTextWidthDefault; direccionDePago1.LabelVisible = true; direccionDePago1.Height = UiConstants.TextboxHeight; direccionDePago1.TextContentWidth = UiConstants.TextBoxWidthDefault; direccionDePago1.OnChangedField += changedField; direccionDePago1.ItemSource = new DataTable(); direccionDePago1.PrimaryKey = "NUM_PROVEE"; direccionDePago1.AllowedEmpty = true; collection.Add(direccionDePago1); UiDualDfSearchTextObject dualDfSearch = new UiDualDfSearchTextObject("CP", UiConstants.LabelTextWidthDefault); dualDfSearch.DataFieldFirst = dataDictionary[CpDataField]; dualDfSearch.DataField = dataDictionary[CpDataField]; dualDfSearch.ButtonImage = UiConstants.ImagePath; dualDfSearch.TableName = dataDictionary[CpTableName]; dualDfSearch.AssistDataFieldFirst = CpAssistDataFieldFirst; dualDfSearch.AssistDataFieldSecond = CpAssistDataFieldSecond; dualDfSearch.AssistTableName = "PROVEE1"; dualDfSearch.Height = UiConstants.TextboxHeight; dualDfSearch.IsReadOnlySecond = true; dualDfSearch.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; dualDfSearch.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; dualDfSearch.SourceView = new DataTable(); dualDfSearch.ItemSource = new DataTable(); dualDfSearch.PrimaryKey = "NUM_PROVEE"; dualDfSearch.OnChangedField += changedField; dualDfSearch.OnAssistQuery += assistQuery; collection.Add(dualDfSearch); UiDualDfSearchTextObject provDfSearchTextObject = new UiDualDfSearchTextObject("Provincia", UiConstants.LabelTextWidthDefault); provDfSearchTextObject.DataFieldFirst = dataDictionary[ProvDataField]; provDfSearchTextObject.ButtonImage = UiConstants.ImagePath; provDfSearchTextObject.TableName = dataDictionary[ProvTableName]; provDfSearchTextObject.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; provDfSearchTextObject.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; provDfSearchTextObject.AssistDataFieldFirst = dataDictionary[ProvAssistDataFieldFirst]; provDfSearchTextObject.AssistDataFieldSecond = dataDictionary[ProvAssistDataFieldSecond]; provDfSearchTextObject.IsReadOnlySecond = true; provDfSearchTextObject.AssistTableName = "PROVINCIA"; provDfSearchTextObject.SourceView = new DataTable(); provDfSearchTextObject.ItemSource = new DataTable(); provDfSearchTextObject.PrimaryKey = "NUM_PROVEE"; provDfSearchTextObject.OnChangedField += changedField; provDfSearchTextObject.OnAssistQuery += assistQuery; collection.Add(provDfSearchTextObject); UiDualDfSearchTextObject paisDfSearchTextObject = new UiDualDfSearchTextObject("Pais", UiConstants.LabelTextWidthDefault); paisDfSearchTextObject.DataFieldFirst = dataDictionary[PaisDataField]; paisDfSearchTextObject.ButtonImage = UiConstants.ImagePath; paisDfSearchTextObject.TableName = dataDictionary[PaisTableName]; paisDfSearchTextObject.AssistDataFieldFirst = "SIGLAS"; paisDfSearchTextObject.AssistDataFieldSecond = "PAIS"; paisDfSearchTextObject.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; paisDfSearchTextObject.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; paisDfSearchTextObject.IsReadOnlySecond = true; paisDfSearchTextObject.AssistTableName = "PAIS"; paisDfSearchTextObject.SourceView = new DataTable(); paisDfSearchTextObject.ItemSource = new DataTable(); paisDfSearchTextObject.PrimaryKey = "NUM_PROVEE"; paisDfSearchTextObject.OnChangedField += changedField; paisDfSearchTextObject.OnAssistQuery += assistQuery; collection.Add(paisDfSearchTextObject); UiMultipleDfObject multipleDfObject = new UiMultipleDfObject(); // Data Field object 1 UiDfObject dfObject1 = new UiDfObject("Telefonos", UiConstants.LabelTextWidthDefault); dfObject1.DataField = dataDictionary[TelefonoDataField]; dfObject1.TableName = dataDictionary[TelefonoTableName]; dfObject1.LabelTextWidth = UiConstants.LabelTextWidthDefault; dfObject1.LabelVisible = true; dfObject1.Height = UiConstants.TextboxHeight; dfObject1.TextContentWidth = UiConstants.TextBoxWidthDefault; dfObject1.OnChangedField += changedField; dfObject1.ItemSource = new DataTable(); dfObject1.PrimaryKey = "NUM_PROVEE"; dfObject1.AllowedEmpty = true; // Data field object 2 UiDfObject dfObject2 = new UiDfObject("Fax", UiConstants.LabelTextWidthDefault); dfObject2.DataField = dataDictionary[FaxDataField]; dfObject2.TableName = dataDictionary[FaxTableName]; dfObject2.LabelTextWidth = UiConstants.LabelTextWidthDefault; dfObject2.LabelVisible = true; dfObject2.Height = UiConstants.TextboxHeight; dfObject2.TextContentWidth = UiConstants.TextBoxWidthDefault; dfObject2.OnChangedField += changedField; dfObject2.ItemSource = new DataTable(); dfObject2.PrimaryKey = "NUM_PROVEE"; dfObject2.AllowedEmpty = true; multipleDfObject.AddDataField(dfObject1); multipleDfObject.AddDataField(dfObject2); collection.Add(multipleDfObject); // data field persona. UiDfObject dfPersona = new UiDfObject("Persona", UiConstants.LabelTextWidthDefault); dfPersona.DataField = dataDictionary[PersonaDataField]; dfPersona.TableName = dataDictionary[PersonaTableName]; dfPersona.LabelTextWidth = UiConstants.LabelTextWidthDefault; dfPersona.LabelVisible = true; dfPersona.Height = UiConstants.TextboxHeight; dfPersona.TextContentWidth = UiConstants.TextBoxWidthDefault; dfPersona.OnChangedField += changedField; dfPersona.ItemSource = new DataTable(); dfPersona.PrimaryKey = "NUM_PROVEE"; dfPersona.AllowedEmpty = true; collection.Add(dfPersona); UiEmailDataField dfEmail = new UiEmailDataField(); dfEmail.LabelText = "Email"; dfEmail.ButtonImage = UiConstants.EmailImagePath; dfEmail.DataField = dataDictionary[EmailDataField]; dfEmail.TableName = dataDictionary[EmailTableName]; dfEmail.LabelTextWidth = UiConstants.LabelTextWidthDefault; dfEmail.LabelVisible = true; dfEmail.Height = UiConstants.TextboxHeight; dfEmail.TextContentWidth = UiConstants.TextBoxWidthDefault; dfEmail.OnChangedField += changedField; dfEmail.ItemSource = new DataTable(); dfEmail.PrimaryKey = "NUM_PROVEE"; dfEmail.AllowedEmpty = true; collection.Add(dfEmail); return(collection); }
private ObservableCollection <IUiObject> OrderCommunicationWay(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { ObservableCollection <IUiObject> collection = new ObservableCollection <IUiObject>(); UiDualDfSearchTextObject viaDfSearch = new UiDualDfSearchTextObject(Resources.OrderCommunicationWay_Via, UiConstants.LabelTextWidthDefault); viaDfSearch.DataFieldFirst = "VIA"; viaDfSearch.TableName = "PROVEE1"; viaDfSearch.AssistDataFieldFirst = "NOMBRE"; viaDfSearch.AssistDataFieldSecond = "CODIGO"; viaDfSearch.AssistTableName = "VIASPEDIPRO"; viaDfSearch.ButtonImage = UiConstants.ImagePath; viaDfSearch.Height = UiConstants.TextboxHeight; viaDfSearch.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; viaDfSearch.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; viaDfSearch.SourceView = new DataTable(); viaDfSearch.ItemSource = new DataTable(); viaDfSearch.PrimaryKey = "NUM_PROVEE"; viaDfSearch.OnChangedField += changedField; viaDfSearch.OnAssistQuery += assistQuery; // UiDfObject direccionDePago = new UiDfObject(title, UiConstants.LabelTextWidthDefault); collection.Add(viaDfSearch); UiEmailDataField emailDfSearch = new UiEmailDataField(); emailDfSearch.LabelText = "Email"; emailDfSearch.LabelTextWidth = UiConstants.LabelTextWidthDefault; emailDfSearch.TextContentWidth = UiConstants.TextBoxWidthDefault; emailDfSearch.DataField = "EMAIL"; emailDfSearch.ButtonImage = UiConstants.EmailImagePath; emailDfSearch.TableName = "PROVEE1"; emailDfSearch.Height = UiConstants.TextboxHeight; emailDfSearch.ItemSource = new DataTable(); emailDfSearch.PrimaryKey = "NUM_PROVEE"; emailDfSearch.OnChangedField += changedField; emailDfSearch.EmailEventHandler += _emailCheckHandler; collection.Add(emailDfSearch); UiDualDfSearchTextObject fechaEntregaDfSearch = new UiDualDfSearchTextObject("F.Entrega", UiConstants.LabelTextWidthDefault); fechaEntregaDfSearch.DataFieldFirst = "FORMA_ENVIO"; fechaEntregaDfSearch.ButtonImage = UiConstants.ImagePath; fechaEntregaDfSearch.TableName = "PROVEE1"; fechaEntregaDfSearch.AssistDataFieldFirst = "NOMBRE"; fechaEntregaDfSearch.AssistDataFieldSecond = "CODIGO"; fechaEntregaDfSearch.AssistTableName = "FORMAS_PEDENT"; fechaEntregaDfSearch.Height = UiConstants.TextboxHeight; fechaEntregaDfSearch.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; fechaEntregaDfSearch.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; fechaEntregaDfSearch.SourceView = new DataTable(); fechaEntregaDfSearch.ItemSource = new DataTable(); fechaEntregaDfSearch.PrimaryKey = "NUM_PROVEE"; fechaEntregaDfSearch.OnChangedField += changedField; fechaEntregaDfSearch.OnAssistQuery += assistQuery; // UiDfObject direccionDePago = new UiDfObject(title, UiConstants.LabelTextWidthDefault); collection.Add(fechaEntregaDfSearch); UiDualDfSearchTextObject sellConditionDfSearch = new UiDualDfSearchTextObject("Condición Venta", UiConstants.LabelTextWidthDefault); sellConditionDfSearch.DataFieldFirst = "CONDICION_VENTA"; sellConditionDfSearch.ButtonImage = UiConstants.ImagePath; sellConditionDfSearch.TableName = "PROVEE1"; sellConditionDfSearch.AssistDataFieldFirst = "NOMBRE"; sellConditionDfSearch.AssistDataFieldSecond = "CODIGO"; sellConditionDfSearch.AssistTableName = "TL_CONDICION_PRECIO"; sellConditionDfSearch.Height = UiConstants.TextboxHeight; sellConditionDfSearch.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; sellConditionDfSearch.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; sellConditionDfSearch.SourceView = new DataTable(); sellConditionDfSearch.ItemSource = new DataTable(); sellConditionDfSearch.PrimaryKey = "NUM_PROVEE"; sellConditionDfSearch.OnChangedField += changedField; sellConditionDfSearch.OnAssistQuery += assistQuery; // UiDfObject direccionDePago = new UiDfObject(title, UiConstants.LabelTextWidthDefault); collection.Add(sellConditionDfSearch); UiDataArea deliveringArea = new UiDataArea(); deliveringArea.LabelVisible = true; deliveringArea.LabelTextWidth = UiConstants.LabelTextWidthWide; deliveringArea.PrimaryKey = ProviderConstants.PrimaryKey; deliveringArea.ItemSource = new DataTable(); deliveringArea.LabelText = "Lugares de Entrega"; deliveringArea.DataField = "DIRENVIO6"; deliveringArea.TableName = "PROVEE1"; deliveringArea.Height = UiConstants.TextboxHeight; deliveringArea.TextContentWidth = UiConstants.TextBoxWidthDefault; collection.Add(deliveringArea); return(collection); }