// remove hardcoded fields. private ObservableCollection <IUiObject> LoadAccountCheckBoxes(UiDfObject.ChangedField changedField, string[] checkBoxesFields, string[] checkBoxesLabel, string[] tableCheckBox) { ObservableCollection <IUiObject> checkBoxes = new ObservableCollection <IUiObject>(); for (int i = 0; i < checkBoxesFields.Length; ++i) { UiDataFieldCheckBox uiDataFieldCheck = new UiDataFieldCheckBox(); uiDataFieldCheck.DataField = checkBoxesFields[i]; uiDataFieldCheck.ItemSource = new DataTable(); uiDataFieldCheck.OnChangedField += changedField; uiDataFieldCheck.TableName = tableCheckBox[i]; uiDataFieldCheck.TextContentWidth = UiConstants.TextBoxWidthDefault; uiDataFieldCheck.LabelVisible = true; uiDataFieldCheck.Height = UiConstants.TextboxHeight; uiDataFieldCheck.PrimaryKey = ProviderConstants.PrimaryKey; uiDataFieldCheck.Content = checkBoxesLabel[i]; uiDataFieldCheck.AllowedEmpty = true; uiDataFieldCheck.IsReadOnly = false; checkBoxes.Add(uiDataFieldCheck); } return(checkBoxes); }
public ObservableCollection <IUiObject> LoadLeasingUiObjects( UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { ObservableCollection <IUiObject> observableCollection = new ObservableCollection <IUiObject>(); UiDualDfSearchTextObject cuentaCp = new UiDualDfSearchTextObject(Resources.CuentaCP, UiConstants.LabelTextWidthDefault); cuentaCp.DataFieldFirst = "CTACP"; cuentaCp.TableName = "PROVEE1"; cuentaCp.AssistTableName = "CU1"; cuentaCp.AssistDataFieldFirst = "CODIGO"; cuentaCp.AssistDataFieldSecond = "DESCRIP"; cuentaCp.Height = UiConstants.TextboxHeight; cuentaCp.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; cuentaCp.TextContentSecondWidth = UiConstants.TextBoxWidthDefault; cuentaCp.SourceView = new DataTable(); cuentaCp.ItemSource = new DataTable(); cuentaCp.PrimaryKey = "NUM_PROVEE"; cuentaCp.OnChangedField += changedField; cuentaCp.ButtonImage = MasterModuleConstants.ImagePath; cuentaCp.DataField = "CTACP"; cuentaCp.OnAssistQuery += assistQuery; //leasingBoxMultipleObject.AddDataField(cuentaCp); observableCollection.Add(cuentaCp); UiDualDfSearchTextObject cuentaLp = new UiDualDfSearchTextObject(Resources.CuentaLP, UiConstants.LabelTextWidthDefault); cuentaLp.DataFieldFirst = "CTALP"; cuentaLp.TableName = "PROVEE1"; cuentaLp.AssistTableName = "CU1"; cuentaLp.AssistDataFieldFirst = "CODIGO"; cuentaLp.AssistDataFieldSecond = "DESCRIP"; cuentaLp.Height = UiConstants.TextboxHeight; cuentaLp.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; cuentaLp.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; cuentaLp.SourceView = new DataTable(); cuentaLp.ItemSource = new DataTable(); cuentaLp.PrimaryKey = "NUM_PROVEE"; cuentaLp.OnChangedField += changedField; cuentaLp.ButtonImage = MasterModuleConstants.ImagePath; cuentaLp.DataField = "CTALP"; cuentaLp.OnAssistQuery += assistQuery; observableCollection.Add(cuentaLp); /* * UiDataFieldCheckBox uiDataFieldCheck = new UiDataFieldCheckBox(); * uiDataFieldCheck.TableName = "PROVEE1"; * uiDataFieldCheck.DataField = "PROVEELEAS"; * uiDataFieldCheck.ItemSource = new DataTable(); * uiDataFieldCheck.OnChangedField += changedField; * uiDataFieldCheck.TextContentWidth = UiConstants.TextBoxWidthDefault; * uiDataFieldCheck.LabelVisible = true; * uiDataFieldCheck.Height = UiConstants.TextboxHeight; * uiDataFieldCheck.PrimaryKey = "NUM_PROVEE"; * uiDataFieldCheck.Content = "Es proveedor de leasing"; * uiDataFieldCheck.AllowedEmpty = true; * uiDataFieldCheck.IsReadOnly = false; * observableCollection.Add(uiDataFieldCheck); */ return(observableCollection); }
public IUiObject BuildPhone(UiDfObject.ChangedField changedField) { UiMultipleDfObject multipleDfObject = new UiMultipleDfObject(); int i = 8; for (int k = 0; k < 3; ++k) { UiDfObject dataDfObject = new UiDfObject(); DataTable table = new DataTable(); dataDfObject.ItemSource = table; dataDfObject.DataField = RightPartsFields[i]; dataDfObject.LabelText = ProviderConstants.LeftPartLabel[i]; dataDfObject.LabelVisible = true; dataDfObject.TextContentWidth = UiConstants.TextBoxWidthDefault; dataDfObject.Height = UiConstants.TextboxHeight; dataDfObject.TableName = "COMISIO"; dataDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; dataDfObject.IsReadOnly = false; dataDfObject.PrimaryKey = "NUM_COMI"; dataDfObject.OnChangedField += changedField; dataDfObject.AllowedEmpty = true; multipleDfObject.AddDataField(dataDfObject); i++; } return(multipleDfObject); }
private IUiObject BuildDates(UiDfObject.ChangedField changedField) { UiMultipleDfObject dateMultipleDfObject = new UiMultipleDfObject(); UiDatePicker startDate = new UiDatePicker(); startDate.LabelText = ProviderConstants.LeftPartLabel[16]; startDate.LabelVisible = true; startDate.DataField = LeftPartsFields[16]; startDate.Height = UiConstants.TextboxHeight; startDate.Width = UiConstants.PickerWidth; startDate.OnChangedField += changedField; startDate.PrimaryKey = "NUM_COMI"; startDate.TableName = "COMISIO"; startDate.ItemSource = new DataTable(); startDate.LabelTextWidth = UiConstants.LabelTextWidthDefault; dateMultipleDfObject.AddDataField(startDate); UiDatePicker startDate1 = new UiDatePicker(); startDate1.LabelText = Resources.FechaDeAlta; startDate1.LabelTextWidth = UiConstants.LabelTextWidthDefault; startDate1.DataField = LeftPartsFields[17]; startDate1.Height = UiConstants.TextboxHeight; startDate1.Width = UiConstants.PickerWidth; startDate1.LabelVisible = true; startDate1.OnChangedField += changedField; startDate1.PrimaryKey = "NUM_COMI"; startDate1.TableName = "COMISIO"; startDate1.ItemSource = new DataTable(); dateMultipleDfObject.AddDataField(startDate1); return(dateMultipleDfObject); }
public IUiObject BuildDataArea(UiDfObject.ChangedField changedField, string dataField, string dataLabel) { UiDataArea dataArea = new UiDataArea(); dataArea.DataField = dataField; dataArea.LabelVisible = true; dataArea.LabelText = dataLabel; dataArea.LabelTextWidth = UiConstants.LabelTextWidthDefault; dataArea.TableName = "COMISIO"; dataArea.PrimaryKey = ProviderConstants.PrimaryKey; dataArea.ItemSource = new DataTable(); return(dataArea); }
public ObservableCollection <IUiObject> LoadIntraco( UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { ObservableCollection <IUiObject> observableCollection = new ObservableCollection <IUiObject>(); UiDualDfSearchTextObject cuentaSoportado = new UiDualDfSearchTextObject(Resources.CtaSoportado, UiConstants.LabelTextWidthDefault); cuentaSoportado.DataFieldFirst = "CTAINTRACOP"; cuentaSoportado.TableName = "PROVEE1"; cuentaSoportado.AssistTableName = "CU1"; cuentaSoportado.AssistDataFieldFirst = "CODIGO"; cuentaSoportado.AssistDataFieldSecond = "DESCRIP"; cuentaSoportado.Height = UiConstants.TextboxHeight; cuentaSoportado.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; cuentaSoportado.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; cuentaSoportado.SourceView = new DataTable(); cuentaSoportado.ItemSource = new DataTable(); cuentaSoportado.PrimaryKey = "NUM_PROVEE"; cuentaSoportado.OnChangedField += changedField; cuentaSoportado.ButtonImage = MasterModuleConstants.ImagePath; cuentaSoportado.DataField = "CTAINTRACOP"; cuentaSoportado.OnAssistQuery += assistQuery; observableCollection.Add(cuentaSoportado); //intacoBoxMultipleObject.AddDataField(cuentaSoportado); UiDualDfSearchTextObject cuentaRepercutido = new UiDualDfSearchTextObject("Cta.Repercutido", UiConstants.LabelTextWidthDefault); cuentaRepercutido.DataFieldFirst = "CTAINTRACOPREP"; cuentaRepercutido.TableName = "PROVEE1"; cuentaRepercutido.AssistTableName = "CU1"; cuentaRepercutido.AssistDataFieldFirst = "CODIGO"; cuentaRepercutido.AssistDataFieldSecond = "DESCRIP"; cuentaRepercutido.Height = UiConstants.TextboxHeight; cuentaRepercutido.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; cuentaRepercutido.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; cuentaRepercutido.SourceView = new DataTable(); cuentaRepercutido.ItemSource = new DataTable(); cuentaRepercutido.PrimaryKey = "NUM_PROVEE"; cuentaRepercutido.OnChangedField += changedField; cuentaRepercutido.ButtonImage = MasterModuleConstants.ImagePath; cuentaRepercutido.DataField = "CTAINTRACOPREP"; cuentaRepercutido.OnAssistQuery += assistQuery; observableCollection.Add(cuentaRepercutido); return(observableCollection); }
/// <summary> /// This build the direction from a fields of datas. /// </summary> /// <param name="fieldList">List of fields that shall be present: DataField, LabelText, TableName, PrimaryKey</param> /// <param name="changedField"></param> /// <returns></returns> protected IUiObject BuildDirection(IDictionary <string, string> fieldList, UiDfObject.ChangedField changedField) { UiDfObject dataDfObject = new UiDfObject(); dataDfObject.DataField = fieldList["DataField"]; dataDfObject.LabelText = fieldList["Label"]; dataDfObject.LabelVisible = true; dataDfObject.TextContentWidth = UiConstants.TextBoxWidthLarge; dataDfObject.Height = UiConstants.TextboxHeight; dataDfObject.TableName = fieldList["Table"]; dataDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; dataDfObject.IsReadOnly = false; dataDfObject.ItemSource = new DataTable(); dataDfObject.IsVisible = true; dataDfObject.PrimaryKey = fieldList["PrimaryKey"]; dataDfObject.OnChangedField += changedField; dataDfObject.AllowedEmpty = true; return(dataDfObject); }
private IUiObject BuildField(int fieldPos, UiDfObject.ChangedField changedField) { UiDfObject dataDfObject = new UiDfObject(); DataTable table = new DataTable(); dataDfObject.ItemSource = table; dataDfObject.DataField = LeftPartsFields[fieldPos]; dataDfObject.LabelText = ProviderConstants.LeftPartLabel[fieldPos]; dataDfObject.LabelVisible = true; dataDfObject.TextContentWidth = UiConstants.TextBoxWidthDefault; dataDfObject.Height = UiConstants.TextboxHeight; dataDfObject.TableName = "COMISIO"; dataDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; dataDfObject.IsReadOnly = false; dataDfObject.PrimaryKey = "NUM_COMI"; dataDfObject.OnChangedField += changedField; dataDfObject.AllowedEmpty = true; return(dataDfObject); }
/// <summary> /// This method build a part of the page. /// </summary> /// <param name="assistQuery">Assinst query handler used for the lookup.</param> /// <param name="changedField">Field to be changed.</param> /// <returns></returns> public IDictionary <string, ObservableCollection <IUiObject> > BuildPageObjects(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { IDictionary <string, string> dataTableInfoPayment = new Dictionary <string, string>(); dataTableInfoPayment[FirstDirectionDf] = "DIR_PAGO"; dataTableInfoPayment[FirstTableDirectionDf] = "PROVEE1"; dataTableInfoPayment[SecondDirectionDf] = "DIR2_PAGO"; dataTableInfoPayment[SecondTableDirectionDf] = "PROVEE1"; dataTableInfoPayment[CpDataField] = "CP_PAGO"; dataTableInfoPayment[CpTableName] = "PROVEE1"; dataTableInfoPayment[ProvDataField] = "PROV_PAGO"; dataTableInfoPayment[ProvTableName] = "PROVEE1"; dataTableInfoPayment[ProvAssitTableName] = "PROVINCIA"; dataTableInfoPayment[ProvAssistDataFieldFirst] = "SIGLAS"; dataTableInfoPayment[ProvAssistDataFieldSecond] = "PROV"; dataTableInfoPayment[PobDataField] = "POB_PAGO"; dataTableInfoPayment[PobTableName] = "PROVEE1"; dataTableInfoPayment[PaisDataField] = "PAIS_PAGO"; dataTableInfoPayment[PaisTableName] = "PROVEE1"; dataTableInfoPayment[TelefonoDataField] = "TELF_PAGO"; dataTableInfoPayment[TelefonoTableName] = "PROVEE1"; dataTableInfoPayment[FaxDataField] = "FAX_PAGO"; dataTableInfoPayment[FaxTableName] = "PROVEE1"; dataTableInfoPayment[PersonaDataField] = "PERSONA_PAGO"; dataTableInfoPayment[PersonaTableName] = "PROVEE1"; dataTableInfoPayment[EmailDataField] = "MAIL_PAGO"; dataTableInfoPayment[EmailTableName] = "PROVEE1"; ObservableCollection <IUiObject> paymentCollection = LoadDirections(ref assistQuery, ref changedField, dataTableInfoPayment); IDictionary <string, string> dataTableInfoReclaim = new Dictionary <string, string>(); dataTableInfoReclaim[ProvAssitTableName] = "PROVINCIA"; dataTableInfoReclaim[ProvAssistDataFieldFirst] = "SIGLAS"; dataTableInfoReclaim[ProvAssistDataFieldSecond] = "PROV"; dataTableInfoReclaim[FirstDirectionDf] = "DIR_RECLAMA"; dataTableInfoReclaim[FirstTableDirectionDf] = "PROVEE1"; dataTableInfoReclaim[SecondDirectionDf] = "DIR2_RECLAMA"; dataTableInfoReclaim[SecondTableDirectionDf] = "PROVEE1"; dataTableInfoReclaim[CpDataField] = "CP_RECLAMA"; dataTableInfoReclaim[CpTableName] = "PROVEE1"; dataTableInfoReclaim[ProvDataField] = "PROV_RECLAMA"; dataTableInfoReclaim[ProvTableName] = "PROVEE1"; dataTableInfoReclaim[ProvAssitTableName] = "PROVINCIA"; dataTableInfoReclaim[PobDataField] = "POB_RECLAMA"; dataTableInfoReclaim[PobTableName] = "PROVEE1"; dataTableInfoReclaim[PaisDataField] = "PAIS_RECLAMA"; dataTableInfoReclaim[PaisTableName] = "PROVEE1"; dataTableInfoReclaim[TelefonoDataField] = "TELF_RECLAMA"; dataTableInfoReclaim[TelefonoTableName] = "PROVEE1"; dataTableInfoReclaim[FaxDataField] = "FAX_RECLAMA"; dataTableInfoReclaim[FaxTableName] = "PROVEE1"; dataTableInfoReclaim[PersonaDataField] = "PERSONA_RECLAMA"; dataTableInfoReclaim[PersonaTableName] = "PROVEE1"; dataTableInfoReclaim[EmailDataField] = "MAIL_RECLAMA"; dataTableInfoReclaim[EmailTableName] = "PROVEE1"; ObservableCollection <IUiObject> reclamacionesCollection = LoadDirections(ref assistQuery, ref changedField, dataTableInfoReclaim); IDictionary <string, string> dataTableInfoDevolve = new Dictionary <string, string>(); dataTableInfoDevolve[FirstDirectionDf] = "DIR_DEVO"; dataTableInfoDevolve[FirstTableDirectionDf] = "PROVEE1"; dataTableInfoDevolve[ProvAssistDataFieldFirst] = "SIGLAS"; dataTableInfoDevolve[ProvAssistDataFieldSecond] = "PROV"; dataTableInfoDevolve[SecondDirectionDf] = "DIR2_DEVO"; dataTableInfoDevolve[SecondTableDirectionDf] = "PROVEE1"; dataTableInfoDevolve[CpDataField] = "CP_DEVO"; dataTableInfoDevolve[CpTableName] = "PROVEE1"; dataTableInfoDevolve[ProvDataField] = "PROV_DEVO"; dataTableInfoDevolve[ProvTableName] = "PROVEE1"; dataTableInfoDevolve[ProvAssitTableName] = "PROVINCIA"; dataTableInfoDevolve[PobTableName] = "PROVEE1"; dataTableInfoDevolve[PobDataField] = "POB_DEVO"; dataTableInfoDevolve[PaisDataField] = "PAIS_DEVO"; dataTableInfoDevolve[PaisTableName] = "PROVEE1"; dataTableInfoDevolve[TelefonoDataField] = "TELF_DEVO"; dataTableInfoDevolve[TelefonoTableName] = "PROVEE1"; dataTableInfoDevolve[FaxDataField] = "FAX_DEVO"; dataTableInfoDevolve[FaxTableName] = "PROVEE1"; dataTableInfoDevolve[PersonaDataField] = "PERSONA_DEVO"; dataTableInfoDevolve[PersonaTableName] = "PROVEE1"; dataTableInfoDevolve[EmailDataField] = "MAIL_DEVO"; dataTableInfoDevolve[EmailTableName] = "PROVEE1"; ObservableCollection <IUiObject> devolucionCollection = LoadDirections(ref assistQuery, ref changedField, dataTableInfoDevolve); ObservableCollection <IUiObject> orderCommunicationWay = OrderCommunicationWay(assistQuery, changedField); IDictionary <string, ObservableCollection <IUiObject> > dictionaryMap = new Dictionary <string, ObservableCollection <IUiObject> >(); dictionaryMap.Add(ProviderConstants.UiPaymentDirectionsCollection, paymentCollection); dictionaryMap.Add(ProviderConstants.UiReclaimDirectionsCollection, reclamacionesCollection); dictionaryMap.Add(ProviderConstants.UiDevolutionDirectionsCollection, devolucionCollection); dictionaryMap.Add(ProviderConstants.UiOrderDirectionsCollection, orderCommunicationWay); return(dictionaryMap); }
/// <summary> /// This build up a collection of object to be rendered and binded with the data templates. /// </summary> /// <param name="assistQuery"></param> /// <param name="changedField"></param> /// <returns></returns> public ObservableCollection <IUiObject> BuildRightPartObjects(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { ObservableCollection <IUiObject> rightPageCollection = new ObservableCollection <IUiObject>(); UiDualDfSearchTextObject uiVendedor = new UiDualDfSearchTextObject("Vendedor", UiConstants.LabelTextWidthDefault); uiVendedor.OnAssistQuery += assistQuery; uiVendedor.OnChangedField += changedField; uiVendedor.DataFieldFirst = RightPartsFields[0]; uiVendedor.TableName = "COMISIO"; uiVendedor.AssistTableName = "VENDEDOR"; uiVendedor.AssistDataFieldFirst = "NUM_VENDE"; uiVendedor.AssistDataFieldSecond = "NOMBRE"; rightPageCollection.Add(uiVendedor); UiDualDfSearchTextObject uiMarket = new UiDualDfSearchTextObject("Mercado", UiConstants.LabelTextWidthDefault); uiMarket.OnAssistQuery += assistQuery; uiMarket.OnChangedField += changedField; uiMarket.DataFieldFirst = RightPartsFields[1]; uiMarket.AssistDataFieldFirst = "CODIGO"; uiMarket.AssistDataFieldSecond = "NOMBRE"; uiMarket.TableName = "COMISO"; uiMarket.AssistTableName = "MERCADO"; rightPageCollection.Add(uiMarket); UiDualDfSearchTextObject uiBusiness = new UiDualDfSearchTextObject("Negocio", UiConstants.LabelTextWidthDefault); uiBusiness.OnAssistQuery += assistQuery; uiBusiness.OnChangedField += changedField; uiBusiness.DataField = "NEGOCIO"; uiBusiness.AssistDataFieldFirst = "CODIGO"; uiBusiness.AssistDataFieldSecond = "NOMBRE"; uiBusiness.TableName = "COMISIO"; uiBusiness.AssistTableName = "NEGOCIO"; rightPageCollection.Add(uiBusiness); UiDualDfSearchTextObject uiCanal = new UiDualDfSearchTextObject("Canal", UiConstants.LabelTextWidthDefault); uiCanal.OnAssistQuery += assistQuery; uiCanal.OnChangedField += changedField; uiCanal.DataFieldFirst = "CANAL"; uiCanal.AssistDataFieldFirst = "CODIGO"; uiCanal.AssistDataFieldSecond = "NOMBRE"; uiCanal.AssistTableName = "CANAL"; uiCanal.TableName = "COMISIO"; rightPageCollection.Add(uiCanal); UiDualDfSearchTextObject uiClavePto = new UiDualDfSearchTextObject("Clave PPto", UiConstants.LabelTextWidthDefault); uiClavePto.OnAssistQuery += assistQuery; uiClavePto.OnChangedField += changedField; uiClavePto.DataFieldFirst = "CLAVEPPTO"; uiClavePto.AssistTableName = "CLAVEPTO"; uiClavePto.AssistDataFieldFirst = "COD_CLAVE"; uiClavePto.AssistDataFieldSecond = "NOMBRE"; uiClavePto.TableName = "COMISIO"; rightPageCollection.Add(uiClavePto); UiDualDfSearchTextObject uiOrigen = new UiDualDfSearchTextObject("Origen", UiConstants.LabelTextWidthDefault); uiOrigen.OnAssistQuery += assistQuery; uiOrigen.OnChangedField += changedField; uiOrigen.DataFieldFirst = "ORIGEN_COMI"; uiOrigen.AssistTableName = "ORIGEN"; uiOrigen.AssistDataFieldFirst = "NUM_ORIGEN"; uiOrigen.AssistDataFieldSecond = "NOMBRE"; uiOrigen.TableName = "COMISIO"; rightPageCollection.Add(uiOrigen); UiDualDfSearchTextObject officeZone = new UiDualDfSearchTextObject("Zona Ofi.", UiConstants.LabelTextWidthDefault); officeZone.OnAssistQuery += assistQuery; officeZone.OnChangedField += changedField; officeZone.DataFieldFirst = "ZONA_OFI"; officeZone.AssistTableName = "ZONAS"; officeZone.AssistDataFieldFirst = "NUM_ZONA"; officeZone.AssistDataFieldSecond = "NOMBRE"; officeZone.TableName = "COMISIO"; rightPageCollection.Add(officeZone); UiDataArea alert = new UiDataArea(); alert.DataField = "AVISO"; alert.OnChangedField += changedField; alert.TableName = "COMISIO"; rightPageCollection.Add(alert); return(rightPageCollection); }
public IDictionary <string, ObservableCollection <IUiObject> > BuildPageObjects(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { IDictionary <string, ObservableCollection <IUiObject> > pageObjects = new Dictionary <string, ObservableCollection <IUiObject> >(); pageObjects[MasterModuleConstants.UiLeftPartPage] = BuildLeftPartCollection(assistQuery, changedField); pageObjects[MasterModuleConstants.UiRightPartPage] = BuildRightPartObjects(assistQuery, changedField); return(pageObjects); }
private IUiObject BuildProvinceDfSearchTextObject(string provinceDataField, UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { UiDualDfSearchTextObject dualSearchTextObject1 = new UiDualDfSearchTextObject(Resources.Provincia, UiConstants.LabelTextWidthDefault); dualSearchTextObject1.ButtonImage = MasterModuleConstants.ImagePath; dualSearchTextObject1.AssistDataFieldFirst = ProviderConstants.ZipKey; dualSearchTextObject1.AssistDataFieldSecond = ProviderConstants.ProvinceKey; dualSearchTextObject1.AssistTableName = ProviderConstants.ProvinceAssistTableName; dualSearchTextObject1.Height = UiConstants.TextboxHeight; dualSearchTextObject1.IsVisible = true; dualSearchTextObject1.PrimaryKey = "NUM_COMI"; dualSearchTextObject1.TableName = "COMISIO"; dualSearchTextObject1.OnChangedField += changedField; dualSearchTextObject1.IsReadOnlySecond = true; dualSearchTextObject1.IsReadOnlyFirst = false; dualSearchTextObject1.DataFieldFirst = provinceDataField; dualSearchTextObject1.DataField = provinceDataField; dualSearchTextObject1.TextContentFirstWidth = UiConstants.TextBoxWidthDefault; dualSearchTextObject1.TextContentSecondWidth = UiConstants.TextBoxWidthDefault; dualSearchTextObject1.OnAssistQuery += assistQuery; return(dualSearchTextObject1); }
private IUiObject BuildCpPoblacion(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { UiDoubleDfObject doubleDfObject = new UiDoubleDfObject(); doubleDfObject.DataField = LeftPartsFields[4]; doubleDfObject.LabelText = ProviderConstants.LeftPartLabel[4]; doubleDfObject.IsReadOnly = true; doubleDfObject.LabelVisible = true; doubleDfObject.TextContentWidth = UiConstants.TextBoxWidthDefault; doubleDfObject.Height = UiConstants.TextboxHeight; doubleDfObject.TableName = "COMISIO"; doubleDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; doubleDfObject.IsReadOnly = false; doubleDfObject.IsReadOnlyRight = false; doubleDfObject.PrimaryKey = "NUM_COMI"; doubleDfObject.OnChangedField += changedField; doubleDfObject.AllowedEmpty = true; doubleDfObject.DataFieldRight = LeftPartsFields[5]; doubleDfObject.LabelTextRight = ProviderConstants.LeftPartLabel[5]; doubleDfObject.LabelTextWidthRight = UiConstants.LabelTextWidthDefault; doubleDfObject.LabelVisibleRight = true; doubleDfObject.TextContentWidthRight = UiConstants.TextBoxWidthDefault; doubleDfObject.HeightRight = UiConstants.TextboxHeight; DataTable table = new DataTable(); doubleDfObject.ItemSource = table; doubleDfObject.ItemSourceRight = table; return(doubleDfObject); }
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> LoadInvocingData(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { ObservableCollection <IUiObject> invoicingObjects = new ObservableCollection <IUiObject>(); UiDualDfSearchTextObject paymentSearchBox = new UiDualDfSearchTextObject(Resources.FormaDePago, UiConstants.LabelTextWidthDefault); paymentSearchBox.DataFieldFirst = "FORPA"; paymentSearchBox.TableName = "PROVEE2"; paymentSearchBox.AssistTableName = "FORMAS"; paymentSearchBox.AssistDataFieldFirst = "CODIGO"; paymentSearchBox.AssistDataFieldSecond = "NOMBRE"; paymentSearchBox.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; paymentSearchBox.TextContentSecondWidth = UiConstants.TextBoxWidthDefault; paymentSearchBox.Height = UiConstants.TextboxHeight; paymentSearchBox.SourceView = new DataTable(); paymentSearchBox.ItemSource = new DataTable(); paymentSearchBox.PrimaryKey = "NUM_PROVEE"; paymentSearchBox.OnChangedField += changedField; paymentSearchBox.ButtonImage = MasterModuleConstants.ImagePath; paymentSearchBox.DataField = "FORPA"; paymentSearchBox.OnAssistQuery += assistQuery; invoicingObjects.Add(paymentSearchBox); UiMultipleDfObject payementPlaces = new UiMultipleDfObject(); UiDfObject dataDfObject = new UiDfObject(); dataDfObject.LabelText = Resources.PlazoDePago; dataDfObject.DataField = "PLAZO"; dataDfObject.TableName = "PROVEE2"; dataDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; dataDfObject.LabelVisible = true; dataDfObject.Height = UiConstants.TextboxHeight; dataDfObject.TextContentWidth = "50"; dataDfObject.OnChangedField += changedField; dataDfObject.ItemSource = new DataTable(); dataDfObject.PrimaryKey = "NUM_PROVEE"; dataDfObject.AllowedEmpty = true; payementPlaces.AddDataField(dataDfObject); // plazo de pago 2. UiDfObject dataDfObject2 = new UiDfObject(); dataDfObject2.DataField = "PLAZO2"; dataDfObject2.TableName = "PROVEE2"; dataDfObject2.LabelVisible = false; dataDfObject2.Height = UiConstants.TextboxHeight; dataDfObject2.TextContentWidth = "50"; dataDfObject2.OnChangedField += changedField; dataDfObject2.PrimaryKey = "NUM_PROVEE"; dataDfObject2.AllowedEmpty = true; dataDfObject2.ItemSource = new DataTable(); payementPlaces.AddDataField(dataDfObject2); // plazo de pago 3. UiDfObject dataDfObject3 = new UiDfObject(); dataDfObject3.DataField = "PLAZO3"; dataDfObject3.TableName = "PROVEE2"; dataDfObject2.LabelVisible = false; dataDfObject3.Height = UiConstants.TextboxHeight; dataDfObject3.TextContentWidth = "50"; dataDfObject3.OnChangedField += changedField; dataDfObject3.PrimaryKey = "NUM_PROVEE"; dataDfObject3.AllowedEmpty = true; dataDfObject3.ItemSource = new DataTable(); payementPlaces.AddDataField(dataDfObject3); // dias de pago UiDfObject payDfObject = new UiDfObject("Dias de pago", UiConstants.LabelTextWidthDefault); payDfObject.DataField = "DIA"; payDfObject.TableName = "PROVEE2"; payDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; payDfObject.LabelVisible = true; payDfObject.Height = UiConstants.TextboxHeight; payDfObject.TextContentWidth = "50"; payDfObject.IsVisible = true; payDfObject.OnChangedField += changedField; payDfObject.PrimaryKey = "NUM_PROVEE"; payDfObject.AllowedEmpty = true; payementPlaces.AddDataField(payDfObject); UiDfObject payDfObject1 = new UiDfObject(); payDfObject1.DataField = "DIA2"; payDfObject1.TableName = "PROVEE2"; payDfObject1.ItemSource = new DataTable(); payDfObject.IsVisible = true; payDfObject1.LabelVisible = false; payDfObject1.Height = UiConstants.TextboxHeight; payDfObject1.TextContentWidth = "50"; payDfObject1.OnChangedField += changedField; payDfObject1.PrimaryKey = "NUM_PROVEE"; payDfObject1.AllowedEmpty = true; payementPlaces.AddDataField(payDfObject1); UiDfObject payDfObject2 = new UiDfObject(); payDfObject2.DataField = "DIA3"; payDfObject2.TableName = "PROVEE2"; payDfObject2.LabelVisible = false; payDfObject.IsVisible = true; payDfObject2.Height = UiConstants.TextboxHeight; payDfObject2.TextContentWidth = "50"; payDfObject2.OnChangedField += changedField; payDfObject2.PrimaryKey = "NUM_PROVEE"; payDfObject2.AllowedEmpty = true; payementPlaces.AddDataField(payDfObject2); invoicingObjects.Add(payementPlaces); UiMultipleDfObject saleRowMultipleDfObject = new UiMultipleDfObject(); saleRowMultipleDfObject.TableName = "PROVEE2"; UiDfObject saleDfObject = new UiDfObject("Descuento", UiConstants.LabelTextWidthDefault); saleDfObject.DataField = "DTO"; saleDfObject.TableName = "PROVEE2"; saleDfObject.Height = UiConstants.TextboxHeight; saleDfObject.ItemSource = new DataTable(); saleDfObject.PrimaryKey = "NUM_PROVEE"; saleDfObject.OnChangedField += changedField; saleDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; saleDfObject.LabelVisible = true; saleDfObject.Height = UiConstants.TextboxHeight; saleDfObject.TextContentWidth = UiConstants.TextBoxWidthSmall; saleRowMultipleDfObject.AddDataField(saleDfObject); UiDfObject readyPayment = new UiDfObject("Pronto Pago", UiConstants.LabelTextWidthDefault); readyPayment.DataField = "PP"; readyPayment.TableName = "PROVEE2"; readyPayment.ItemSource = new DataTable(); readyPayment.PrimaryKey = "NUM_PROVEE"; readyPayment.OnChangedField += changedField; readyPayment.ItemSource = new DataTable(); readyPayment.LabelTextWidth = UiConstants.LabelTextWidthDefault; readyPayment.LabelVisible = true; readyPayment.Height = UiConstants.TextboxHeight; readyPayment.TextContentWidth = UiConstants.TextBoxWidthSmall; saleRowMultipleDfObject.AddDataField(readyPayment); UiDfObject readyPayment1 = new UiDfObject("Tipo Iva", UiConstants.LabelTextWidthDefault); readyPayment1.DataField = "TIPOIVA"; readyPayment1.TableName = "PROVEE1"; readyPayment1.ItemSource = new DataTable(); readyPayment1.PrimaryKey = "NUM_PROVEE"; readyPayment1.OnChangedField += changedField; readyPayment1.ItemSource = new DataTable(); readyPayment1.LabelTextWidth = UiConstants.LabelTextWidthDefault; readyPayment1.LabelVisible = true; readyPayment1.Height = UiConstants.TextboxHeight; readyPayment1.TextContentWidth = UiConstants.TextBoxWidthSmall; saleRowMultipleDfObject.AddDataField(readyPayment1); invoicingObjects.Add(saleRowMultipleDfObject); // mese vacaciones 1 UiMultipleDfObject vacaciones = new UiMultipleDfObject(); UiDualDfSearchTextObject vacationMonth1 = new UiDualDfSearchTextObject("Mes vacaciones", UiConstants.LabelTextWidthDefault); vacationMonth1.DataFieldFirst = "MESVACA"; vacationMonth1.TableName = "PROVEE1"; vacationMonth1.AssistTableName = "MESES"; vacationMonth1.AssistDataFieldFirst = "NUMERO_MES"; vacationMonth1.AssistDataFieldSecond = "MES"; vacationMonth1.Height = UiConstants.TextboxHeight; vacationMonth1.SourceView = new DataTable(); vacationMonth1.ItemSource = new DataTable(); vacationMonth1.PrimaryKey = "NUM_PROVEE"; vacationMonth1.OnChangedField += changedField; vacationMonth1.ButtonImage = MasterModuleConstants.ImagePath; vacationMonth1.DataField = "MESVACA"; vacationMonth1.OnAssistQuery += assistQuery; vacationMonth1.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; vacationMonth1.TextContentSecondWidth = UiConstants.TextBoxWidthSmall; vacaciones.AddDataField(vacationMonth1); UiDualDfSearchTextObject vacationMonth2 = new UiDualDfSearchTextObject("Segundo Mes", UiConstants.LabelTextWidthDefault); vacationMonth2.DataFieldFirst = "MESVACA2"; vacationMonth2.TableName = "PROVEE1"; vacationMonth2.AssistTableName = "MESES"; vacationMonth2.AssistDataFieldFirst = "NUMERO_MES"; vacationMonth2.AssistDataFieldSecond = "MES"; vacationMonth2.Height = UiConstants.TextboxHeight; vacationMonth2.SourceView = new DataTable(); vacationMonth2.ItemSource = new DataTable(); vacationMonth2.PrimaryKey = "NUM_PROVEE"; vacationMonth2.OnChangedField += changedField; vacationMonth2.ButtonImage = MasterModuleConstants.ImagePath; vacationMonth2.DataField = "MESVACA2"; vacationMonth2.OnAssistQuery += assistQuery; vacaciones.AddDataField(vacationMonth2); invoicingObjects.Add(vacaciones); UiDfObject cuenta = new UiDfObject("Cuenta Bancaria", UiConstants.LabelTextWidthDefault); cuenta.DataAllowed = ControlExt.DataType.BankAccount; cuenta.DataField = "CC"; cuenta.TableName = "PROVEE1"; cuenta.ItemSource = new DataTable(); cuenta.LabelVisible = true; cuenta.Height = UiConstants.TextboxHeight; cuenta.TextContentWidth = UiConstants.TextBoxWidthLarge; cuenta.OnChangedField += changedField; invoicingObjects.Add(cuenta); UiDfObject cuenta1 = new UiDfObject("IBAN", UiConstants.LabelTextWidthDefault); cuenta1.DataAllowed = ControlExt.DataType.BankAccount; cuenta1.DataField = "IBAN"; cuenta1.TableName = "PROVEE1"; cuenta1.DataAllowed = ControlExt.DataType.IbanField; cuenta1.ItemSource = new DataTable(); cuenta1.LabelVisible = true; cuenta1.Height = UiConstants.TextboxHeight; cuenta1.TextContentWidth = UiConstants.TextBoxWidthLarge; cuenta1.OnChangedField += changedField; invoicingObjects.Add(cuenta1); UiMultipleDfObject uiBancosDfObject = new UiMultipleDfObject(); UiDualDfSearchTextObject uiDualDfSearch = new UiDualDfSearchTextObject("Banco", UiConstants.LabelTextWidthDefault); uiDualDfSearch.ButtonImage = MasterModuleConstants.ImagePath; uiDualDfSearch.AssistDataFieldFirst = "CODBAN"; uiDualDfSearch.AssistDataFieldSecond = "NOMBRE"; uiDualDfSearch.AssistTableName = "BANCO"; uiDualDfSearch.Height = UiConstants.TextboxHeight; uiDualDfSearch.IsVisible = true; uiDualDfSearch.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; uiDualDfSearch.TextContentSecondWidth = UiConstants.TextBoxWidthDefault; uiDualDfSearch.PrimaryKey = "NUM_PROVEE"; uiDualDfSearch.TableName = "PROVEE1"; uiDualDfSearch.OnChangedField += changedField; uiDualDfSearch.IsReadOnlySecond = true; uiDualDfSearch.IsReadOnlyFirst = false; uiDualDfSearch.LabelVisible = true; uiDualDfSearch.LabelTextWidth = UiConstants.LabelTextWidthDefault; uiDualDfSearch.DataFieldFirst = "BANCO"; uiDualDfSearch.DataField = "BANCO"; uiDualDfSearch.ItemSource = new DataTable(); uiDualDfSearch.SourceView = new DataTable(); uiDualDfSearch.OnAssistQuery += assistQuery; uiBancosDfObject.AddDataField(uiDualDfSearch); UiDfObject swifDfObject = new UiDfObject("SWIFT", UiConstants.LabelTextWidthDefault); swifDfObject.DataAllowed = ControlExt.DataType.Swift; swifDfObject.DataField = "SWIFT"; swifDfObject.TableName = "PROVEE1"; swifDfObject.ItemSource = new DataTable(); swifDfObject.LabelVisible = true; swifDfObject.Height = UiConstants.TextboxHeight; swifDfObject.TextContentWidth = UiConstants.TextBoxWidthSmall; swifDfObject.OnChangedField += changedField; uiBancosDfObject.AddDataField(swifDfObject); invoicingObjects.Add(uiBancosDfObject); UiMultipleDfObject uiIdiomaDivisDfObject = new UiMultipleDfObject(); UiDualDfSearchTextObject uiIdioma = new UiDualDfSearchTextObject("Idioma", UiConstants.LabelTextWidthDefault); uiIdioma.ButtonImage = MasterModuleConstants.ImagePath; uiIdioma.AssistDataFieldFirst = "CODIGO"; uiIdioma.AssistDataFieldSecond = "NOMBRE"; uiIdioma.AssistTableName = "IDIOMAS"; uiIdioma.Height = UiConstants.TextboxHeight; uiIdioma.IsVisible = true; uiIdioma.PrimaryKey = "NUM_PROVEE"; uiIdioma.TableName = "PROVEE1"; uiIdioma.OnChangedField += changedField; uiIdioma.IsReadOnlySecond = true; uiIdioma.IsReadOnlyFirst = false; uiIdioma.LabelVisible = true; uiIdioma.LabelTextWidth = UiConstants.LabelTextWidthDefault; uiIdioma.DataFieldFirst = "IDIOMA_PR1"; uiIdioma.DataField = "IDIOMA_PR1"; uiIdioma.ItemSource = new DataTable(); uiIdioma.SourceView = new DataTable(); uiIdioma.OnAssistQuery += assistQuery; uiIdioma.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; uiIdioma.TextContentSecondWidth = UiConstants.TextBoxWidthDefault; uiIdiomaDivisDfObject.AddDataField(uiIdioma); UiDualDfSearchTextObject uiDivisa = new UiDualDfSearchTextObject("Divisa", UiConstants.LabelTextWidthDefault); uiDivisa.ButtonImage = MasterModuleConstants.ImagePath; uiDivisa.AssistDataFieldFirst = "CODIGO"; uiDivisa.AssistDataFieldSecond = "NOMBRE"; uiDivisa.AssistTableName = "DIVISAS"; uiDivisa.Height = UiConstants.TextboxHeight; uiDivisa.IsVisible = true; uiDivisa.PrimaryKey = "NUM_PROVEE"; uiDivisa.TableName = "PROVEE2"; uiDivisa.OnChangedField += changedField; uiDivisa.IsReadOnlySecond = true; uiDivisa.IsReadOnlyFirst = false; uiDivisa.LabelVisible = true; uiDivisa.LabelTextWidth = UiConstants.LabelTextWidthDefault; uiDivisa.DataFieldFirst = "DIVISA"; uiDivisa.DataField = "DIVISA"; uiDivisa.ItemSource = new DataTable(); uiDivisa.SourceView = new DataTable(); uiDivisa.OnAssistQuery += assistQuery; uiIdiomaDivisDfObject.AddDataField(uiDivisa); invoicingObjects.Add(uiIdiomaDivisDfObject); return(invoicingObjects); }
public ObservableCollection <IUiObject> BuildLeftPartCollection( UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { ObservableCollection <IUiObject> observableCollection = new ObservableCollection <IUiObject>(); IDictionary <string, ObservableCollection <IUiObject> > dictionary = new Dictionary <string, ObservableCollection <IUiObject> >(); // Nombre y Nif. IUiObject currentField = null; IDictionary <string, string> nameNifDictionary = new Dictionary <string, string>(); nameNifDictionary["DataField"] = LeftPartsFields[0]; nameNifDictionary["DataFieldRight"] = LeftPartsFields[1]; nameNifDictionary["TableName"] = "COMISIO"; nameNifDictionary["PrimaryKey"] = "NUM_COMI"; nameNifDictionary["LabelRight"] = ProviderConstants.LeftPartLabel[0]; nameNifDictionary["Label"] = ProviderConstants.LeftPartLabel[1]; currentField = BuildDoubleDfObjectProviders(nameNifDictionary, changedField); observableCollection.Add(currentField); // Direccion IDictionary <string, string> dirDictionary = new Dictionary <string, string>(); dirDictionary["DataField"] = LeftPartsFields[2]; dirDictionary["Label"] = ProviderConstants.LeftPartLabel[2]; dirDictionary["PrimaryKey"] = "NUM_COMI"; nameNifDictionary["TableName"] = "COMISIO"; currentField = BuildDirection(dirDictionary, changedField); observableCollection.Add(currentField); // Code postal y poblacion currentField = BuildCpPoblacion(assistQuery, changedField); observableCollection.Add(currentField); // Provincia currentField = BuildProvinceDfSearchTextObject("PROVINCIA", assistQuery, changedField); observableCollection.Add(currentField); // Country currentField = BuildPaisSearchTextObject("NACIOPER", assistQuery, changedField); observableCollection.Add(currentField); // Telefono currentField = BuildPhone(changedField); observableCollection.Add(currentField); // Web currentField = BuildField(12, changedField); observableCollection.Add(currentField); // Email IDictionary <string, string> fields = new Dictionary <string, string>(); fields["DataField"] = "EMAIL"; fields["Label"] = "Email"; fields["PrimaryKey"] = "NUM_COMI"; fields["Table"] = "COMISIO"; currentField = BuildEmail(fields, EmailCheckHandler, changedField); observableCollection.Add(currentField); // Persona currentField = BuildField(13, changedField); observableCollection.Add(currentField); // Officina currentField = BuildOffice(assistQuery, changedField); observableCollection.Add(currentField); // Dates. currentField = BuildDates(changedField); observableCollection.Add(currentField); // add notes currentField = BuildDataArea(changedField, LeftPartsFields[18], ProviderConstants.LeftPartLabel[18]); observableCollection.Add(currentField); return(observableCollection); }
private IUiObject BuildUiSupplierTypeObject(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { UiDualDfSearchTextObject dfSearchTextObject = new UiDualDfSearchTextObject("Tipo.Prove", UiConstants.LabelTextWidthDefault); dfSearchTextObject.ButtonImage = MasterModuleConstants.ImagePath; dfSearchTextObject.TableName = "PROVEE1"; dfSearchTextObject.PrimaryKey = ProviderConstants.PrimaryKey; dfSearchTextObject.AssistTableName = ProviderConstants.TipoProveAssistTableName; dfSearchTextObject.AssistDataFieldFirst = ProviderConstants.TipoProveAssistDataFieldFirst; dfSearchTextObject.AssistDataFieldSecond = ProviderConstants.TipoProveAssistDataFieldSecond; dfSearchTextObject.DataField = ProviderConstants.TipoProveDataFieldFirst; dfSearchTextObject.DataFieldFirst = ProviderConstants.TipoProveDataFieldFirst; dfSearchTextObject.Height = UiConstants.TextboxHeight; dfSearchTextObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; dfSearchTextObject.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; dfSearchTextObject.TextContentSecondWidth = UiConstants.TextBoxWidthDefault; dfSearchTextObject.IsReadOnlyFirst = true; dfSearchTextObject.IsReadOnlySecond = false; dfSearchTextObject.SourceView = new DataTable(); dfSearchTextObject.OnChangedField += changedField; dfSearchTextObject.OnAssistQuery += assistQuery; return(dfSearchTextObject); }
private IUiObject BuildOffice(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { UiMultipleDfObject multipleDfObject = new UiMultipleDfObject(); UiDualDfSearchTextObject dualSearchTextObject1 = new UiDualDfSearchTextObject(Properties.Resources.Empresa, UiConstants.LabelTextWidthDefault); dualSearchTextObject1.ButtonImage = UiConstants.ImagePath; dualSearchTextObject1.AssistDataFieldFirst = "CODIGO"; dualSearchTextObject1.AssistDataFieldSecond = "NOMBRE"; dualSearchTextObject1.AssistTableName = "SUBLICEN"; dualSearchTextObject1.Height = UiConstants.TextboxHeight; dualSearchTextObject1.LabelText = ProviderConstants.LeftPartLabel[14]; dualSearchTextObject1.IsVisible = true; dualSearchTextObject1.IsReadOnly = true; dualSearchTextObject1.PrimaryKey = "NUM_COMI"; dualSearchTextObject1.TableName = "COMISIO"; dualSearchTextObject1.OnChangedField += changedField; dualSearchTextObject1.IsReadOnlySecond = false; dualSearchTextObject1.IsReadOnlyFirst = false; dualSearchTextObject1.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; dualSearchTextObject1.TextContentSecondWidth = UiConstants.TextBoxWidthDefault; dualSearchTextObject1.LabelTextWidth = UiConstants.LabelTextWidthDefault; dualSearchTextObject1.DataFieldFirst = LeftPartsFields[14]; dualSearchTextObject1.DataField = LeftPartsFields[14]; dualSearchTextObject1.OnAssistQuery += assistQuery; multipleDfObject.AddDataField(dualSearchTextObject1); UiDualDfSearchTextObject dualSearchTextObject2 = new UiDualDfSearchTextObject(Properties.Resources.Empresa, UiConstants.LabelTextWidthDefault); dualSearchTextObject2.ButtonImage = UiConstants.ImagePath; dualSearchTextObject2.AssistDataFieldFirst = "CODIGO"; dualSearchTextObject2.AssistDataFieldSecond = "NOMBRE"; dualSearchTextObject2.AssistTableName = "OFICINAS"; dualSearchTextObject2.Height = UiConstants.TextboxHeight; dualSearchTextObject2.LabelText = LeftPartsFields[15]; dualSearchTextObject2.IsVisible = true; dualSearchTextObject2.IsReadOnly = true; dualSearchTextObject2.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; dualSearchTextObject2.TextContentSecondWidth = UiConstants.TextBoxWidthDefault; dualSearchTextObject2.PrimaryKey = "NUM_COMI"; dualSearchTextObject2.TableName = "COMISIO"; dualSearchTextObject2.OnChangedField += changedField; dualSearchTextObject2.IsReadOnlySecond = true; dualSearchTextObject2.IsReadOnlyFirst = false; dualSearchTextObject2.LabelTextWidth = UiConstants.LabelTextWidthDefault; dualSearchTextObject2.DataFieldFirst = "OFICINA"; dualSearchTextObject2.DataField = "OFICINA"; dualSearchTextObject2.OnAssistQuery += assistQuery; multipleDfObject.AddDataField(dualSearchTextObject2); return(multipleDfObject); }
private IUiObject BuildProvinceDfSearchTextObject(string provinceDataField, UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { /* * UiDualDfSearchTextObject dualSearchTextObject1 = * new UiDualDfSearchTextObject(Resources.LeftPart_Provincia, * UiConstants.LabelTextWidthDefault); * dualSearchTextObject1.ButtonImage = MasterModuleConstants.ImagePath; * dualSearchTextObject1.AssistDataFieldFirst = ProviderConstants.ZipKey; * dualSearchTextObject1.AssistDataFieldSecond = ProviderConstants.ProvinceKey; * dualSearchTextObject1.AssistTableName = ProviderConstants.ProvinceAssistTableName; * dualSearchTextObject1.Height = UiConstants.TextboxHeight; * dualSearchTextObject1.IsVisible = true; * dualSearchTextObject1.PrimaryKey = ProviderConstants.PrimaryKey; * dualSearchTextObject1.TableName = Resources.ProviderModule_Table1; * dualSearchTextObject1.OnChangedField += changedField; * dualSearchTextObject1.IsReadOnlySecond = true; * dualSearchTextObject1.IsReadOnlyFirst = false; * dualSearchTextObject1.DataFieldFirst = provinceDataField; * dualSearchTextObject1.DataField = provinceDataField; * dualSearchTextObject1.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; * dualSearchTextObject1.TextContentSecondWidth = UiConstants.TextBoxWidthDefault; * dualSearchTextObject1.OnAssistQuery += assistQuery; * return dualSearchTextObject1;*/ return(null); }
public IDictionary <string, ObservableCollection <IUiObject> > BuildPageObjects(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { ObservableCollection <IUiObject> observableCollection = new ObservableCollection <IUiObject>(); IDictionary <string, ObservableCollection <IUiObject> > dictionary = new Dictionary <string, ObservableCollection <IUiObject> >(); IDictionary <string, string> currentParam = new Dictionary <string, string>(); // add a name currentParam.Add("DataField", MiddlePartsFields[0]); currentParam.Add("Label", Resources.Nombre); currentParam.Add("Table", "PROVEE1"); currentParam.Add("PrimaryKey", ProviderConstants.PrimaryKey); //add a nif currentParam.Add("LabelRight", Resources.NIF); currentParam.Add("DataFieldRight", MiddlePartsFields[1]); IUiObject currentField = BuildDoubleDfObjectProviders(currentParam, changedField); observableCollection.Add(currentField); // Direcion1 currentParam["DataField"] = MiddlePartsFields[2]; currentParam["Label"] = "Direccion"; currentParam["Table"] = "PROVEE1"; currentParam["PrimaryKey"] = ProviderConstants.PrimaryKey; currentField = BuildDirection(currentParam, changedField); observableCollection.Add(currentField); currentParam["DataField"] = MiddlePartsFields[2]; currentParam["Label"] = Resources.Dirección2; currentParam["Table"] = "PROVEE1"; currentParam["PrimaryKey"] = ProviderConstants.PrimaryKey; currentField = BuildDirection(currentParam, changedField); observableCollection.Add(currentField); // add a cp poblacion currentField = BuildCpPoblacion(assistQuery, changedField); observableCollection.Add(currentField); // build province currentField = BuildProvinceDfSearchTextObject(MiddlePartsFields[6], assistQuery, changedField); observableCollection.Add(currentField); currentField = BuildPaisSearchTextObject(MiddlePartsFields[7], assistQuery, changedField); observableCollection.Add(currentField); // add phone. currentField = BuildPhone(changedField); observableCollection.Add(currentField); // add internet. currentField = BuildField(12, changedField); observableCollection.Add(currentField); // add the current field. IDictionary <string, string> currentEmailParam = new Dictionary <string, string>(); currentEmailParam.Add("DataField", Email); currentEmailParam.Add("Label", Resources.Email); currentEmailParam.Add("Table", "PROVEE1"); currentEmailParam.Add("PrimaryKey", ProviderConstants.PrimaryKey); currentField = BuildEmail(currentEmailParam, this.EmailCheckHandler, changedField); observableCollection.Add(currentField); // add persona currentField = BuildField(13, changedField); observableCollection.Add(currentField); currentField = BuildOffice(assistQuery, changedField); observableCollection.Add(currentField); // add dates currentField = BuildDates(changedField); observableCollection.Add(currentField); // add notes currentField = BuildDataArea(changedField, MiddlePartsFields[18], ProviderConstants.LeftPartLabel[18]); observableCollection.Add(currentField); // add observa currentField = BuildDataArea(changedField, MiddlePartsFields[19], ProviderConstants.LeftPartLabel[19]); observableCollection.Add(currentField); dictionary.Add(MasterModuleConstants.UiMiddlePartPage, observableCollection); return(dictionary); }
public IDictionary <string, ObservableCollection <IUiObject> > BuildPageObjects(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { IDictionary <string, ObservableCollection <IUiObject> > dictionary = new Dictionary <string, ObservableCollection <IUiObject> >(); foreach (IUiPageBuilder builder in _pageBuilders) { IDictionary <string, ObservableCollection <IUiObject> > tmpDictionary = builder.BuildPageObjects(assistQuery, changedField); tmpDictionary.ToList().ForEach(x => dictionary.Add(x.Key, x.Value)); } return(dictionary); }
public IDictionary <string, ObservableCollection <IUiObject> > BuildPageObjects(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { IDictionary <string, ObservableCollection <IUiObject> > accountDictionary = new Dictionary <string, ObservableCollection <IUiObject> >(); accountDictionary[ProviderConstants.UiInvocingAccounts] = LoadAccounts(assistQuery, changedField); accountDictionary[ProviderConstants.UiLeasing] = LoadLeasingUiObjects(assistQuery, changedField); accountDictionary[ProviderConstants.UiInvocingData] = LoadInvocingData(assistQuery, changedField); accountDictionary[ProviderConstants.UiInvoiceOptionPart1] = LoadAccountCheckBoxes(changedField, AccountLeftCheckBoxField, ProviderConstants.AccountLeftCheckBoxNames, TableLeftCheckBox); accountDictionary[ProviderConstants.UiInvoiceOptionPart2] = LoadAccountCheckBoxes(changedField, AccountRightCheckBoxField, ProviderConstants.AccountRightCheckBoxNames, TableRightCheckBox); accountDictionary[ProviderConstants.UiIntracoAccount] = LoadIntraco(assistQuery, changedField); return(accountDictionary); }
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); }
public ObservableCollection <IUiObject> LoadAccounts(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { ObservableCollection <IUiObject> observableCollection = new ObservableCollection <IUiObject>(); UiMultipleDfObject accountDfObject1 = new UiMultipleDfObject(); UiDfObject prefixDfObject = new UiDfObject(Resources.Prefijo, UiConstants.LabelTextWidthDefault); prefixDfObject.DataField = "PREFIJO"; prefixDfObject.TableName = "PROVEE2"; prefixDfObject.LabelVisible = true; prefixDfObject.Height = UiConstants.TextboxHeight; prefixDfObject.TextContentWidth = UiConstants.TextBoxWidthSmall; prefixDfObject.OnChangedField += changedField; prefixDfObject.PrimaryKey = "NUM_PROVEE"; prefixDfObject.AllowedEmpty = true; prefixDfObject.ItemSource = new DataTable(); accountDfObject1.AddDataField(prefixDfObject); UiDualDfSearchTextObject cuentaContable = new UiDualDfSearchTextObject("Cuenta Contable", UiConstants.LabelTextWidthDefault); cuentaContable.DataFieldFirst = "CONTABLE"; cuentaContable.TableName = "PROVEE2"; cuentaContable.AssistTableName = "CU1"; cuentaContable.AssistDataFieldFirst = "CODIGO"; cuentaContable.AssistDataFieldSecond = "DESCRIP"; cuentaContable.Height = UiConstants.TextboxHeight; cuentaContable.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; cuentaContable.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; cuentaContable.SourceView = new DataTable(); cuentaContable.ItemSource = new DataTable(); cuentaContable.PrimaryKey = "NUM_PROVEE"; cuentaContable.OnChangedField += changedField; cuentaContable.ButtonImage = MasterModuleConstants.ImagePath; cuentaContable.DataField = "CONTABLE"; cuentaContable.OnAssistQuery += assistQuery; accountDfObject1.AddDataField(cuentaContable); observableCollection.Add(accountDfObject1); UiDualDfSearchTextObject cuentaGasto = new UiDualDfSearchTextObject("Cuenta Gasto", UiConstants.LabelTextWidthDefault); cuentaGasto.DataFieldFirst = "CUGASTO"; cuentaGasto.TableName = "PROVEE2"; cuentaGasto.AssistTableName = "CU1"; cuentaGasto.AssistDataFieldFirst = "CODIGO"; cuentaGasto.AssistDataFieldSecond = "DESCRIP"; cuentaGasto.Height = UiConstants.TextboxHeight; cuentaGasto.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; cuentaGasto.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; cuentaGasto.SourceView = new DataTable(); cuentaGasto.ItemSource = new DataTable(); cuentaGasto.PrimaryKey = "NUM_PROVEE"; cuentaGasto.OnChangedField += changedField; cuentaGasto.ButtonImage = MasterModuleConstants.ImagePath; cuentaGasto.DataField = "CONTABLE"; cuentaGasto.OnAssistQuery += assistQuery; observableCollection.Add(cuentaGasto); // cuenta retencion UiDualDfSearchTextObject retentionAccount = new UiDualDfSearchTextObject("Cuenta Retencion", UiConstants.LabelTextWidthDefault); retentionAccount.DataFieldFirst = "RETENCION"; retentionAccount.TableName = "PROVEE2"; retentionAccount.AssistTableName = "CU1"; retentionAccount.AssistDataFieldFirst = "CODIGO"; retentionAccount.AssistDataFieldSecond = "DESCRIP"; retentionAccount.Height = UiConstants.TextboxHeight; retentionAccount.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; retentionAccount.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; retentionAccount.SourceView = new DataTable(); retentionAccount.ItemSource = new DataTable(); retentionAccount.PrimaryKey = "NUM_PROVEE"; retentionAccount.OnChangedField += changedField; retentionAccount.ButtonImage = MasterModuleConstants.ImagePath; retentionAccount.DataField = "CONTABLE"; retentionAccount.OnAssistQuery += assistQuery; observableCollection.Add(retentionAccount); // cuenta pago UiDualDfSearchTextObject cuentaPago = new UiDualDfSearchTextObject("Cuenta Pago", UiConstants.LabelTextWidthDefault); cuentaPago.DataFieldFirst = "CTAPAGO"; cuentaPago.TableName = "PROVEE1"; cuentaPago.AssistTableName = "CU1"; cuentaPago.AssistDataFieldFirst = "CODIGO"; cuentaPago.AssistDataFieldSecond = "DESCRIP"; cuentaPago.Height = UiConstants.TextboxHeight; cuentaPago.TextContentFirstWidth = UiConstants.TextBoxWidthSmall; cuentaPago.TextContentSecondWidth = UiConstants.TextBoxWidthLarge; cuentaPago.SourceView = new DataTable(); cuentaPago.ItemSource = new DataTable(); cuentaPago.PrimaryKey = "NUM_PROVEE"; cuentaPago.OnChangedField += changedField; cuentaPago.ButtonImage = MasterModuleConstants.ImagePath; cuentaPago.DataField = "CTAPAGO"; cuentaPago.OnAssistQuery += assistQuery; observableCollection.Add(cuentaPago); return(observableCollection); }
protected IUiObject BuildDoubleDfObjectProviders(IDictionary <string, string> databaseFields, UiDfObject.ChangedField changedField) { UiDoubleDfObject doubleDfObject = new UiDoubleDfObject(); doubleDfObject.DataField = databaseFields["DataField"]; doubleDfObject.LabelText = databaseFields["Label"]; doubleDfObject.LabelVisible = true; doubleDfObject.TextContentWidth = UiConstants.TextBoxWidthLarge; doubleDfObject.Height = UiConstants.TextboxHeight; doubleDfObject.TableName = "PROVEE1"; doubleDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; doubleDfObject.IsReadOnly = false; doubleDfObject.IsReadOnlyRight = false; doubleDfObject.PrimaryKey = databaseFields["PrimaryKey"]; doubleDfObject.OnChangedField += changedField; doubleDfObject.AllowedEmpty = true; doubleDfObject.DataFieldRight = databaseFields["DataFieldRight"]; doubleDfObject.LabelTextRight = databaseFields["LabelRight"]; doubleDfObject.LabelTextWidthRight = UiConstants.LabelTextWidthDefault; doubleDfObject.LabelVisibleRight = true; doubleDfObject.TextContentWidthRight = UiConstants.LabelTextWidthDefault; doubleDfObject.HeightRight = UiConstants.TextboxHeight; return(doubleDfObject); }
private UiDualDfSearchTextObject BuildPaisSearchTextObject(string paisDataField, UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { UiDualDfSearchTextObject paisSearchTextObject = new UiDualDfSearchTextObject("Pais", UiConstants.LabelTextWidthDefault); paisSearchTextObject.ButtonImage = MasterModuleConstants.ImagePath; paisSearchTextObject.TableName = "NUM_COMI"; paisSearchTextObject.PrimaryKey = "COMISIO"; paisSearchTextObject.AssistTableName = "PAIS"; paisSearchTextObject.AssistDataFieldFirst = "SIGLAS"; paisSearchTextObject.AssistDataFieldSecond = "PAIS"; paisSearchTextObject.DataField = paisDataField; paisSearchTextObject.DataFieldFirst = paisDataField; paisSearchTextObject.Height = UiConstants.TextboxHeight; paisSearchTextObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; paisSearchTextObject.TextContentFirstWidth = UiConstants.TextBoxWidthDefault; paisSearchTextObject.TextContentSecondWidth = "150"; paisSearchTextObject.IsReadOnlyFirst = false; paisSearchTextObject.IsReadOnlySecond = false; paisSearchTextObject.SourceView = new DataTable(); paisSearchTextObject.OnChangedField += changedField; paisSearchTextObject.OnAssistQuery += assistQuery; return(paisSearchTextObject); }
public IDictionary <string, ObservableCollection <IUiObject> > BuildPageObjects(UiDualDfSearchTextObject.OnAssistQueryRequestHandler assistQuery, UiDfObject.ChangedField changedField) { ObservableCollection <IUiObject> observableCollection = new ObservableCollection <IUiObject>(); IDictionary <string, ObservableCollection <IUiObject> > collect = new Dictionary <string, ObservableCollection <IUiObject> >(); for (int i = 0; i < UpperPartFields.Length - 1; ++i) { UiDfObject dataUiDfObject = new UiDfObject(); dataUiDfObject.LabelText = ProviderConstants.UpperPartLabel[i]; dataUiDfObject.DataField = UpperPartFields[i]; dataUiDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; dataUiDfObject.TextContentWidth = UiConstants.TextBoxWidthDefault; dataUiDfObject.Height = UiConstants.TextboxHeight; dataUiDfObject.TableName = "PROVEE1"; dataUiDfObject.PrimaryKey = ProviderConstants.PrimaryKey; dataUiDfObject.OnChangedField += changedField; dataUiDfObject.AllowedEmpty = true; dataUiDfObject.IsReadOnly = (dataUiDfObject.DataField == UpperPartFields[0]); dataUiDfObject.IsVisible = true; if (dataUiDfObject.DataField == UpperPartFields[0]) { dataUiDfObject.TextContentWidth = UiConstants.TextBoxWidthSmall; } if (dataUiDfObject.DataField == UpperPartFields[1]) { dataUiDfObject.LabelTextWidth = UiConstants.LabelTextWidthDefault; dataUiDfObject.TableName = "PROVEE2"; } else if (dataUiDfObject.DataField == UpperPartFields[2]) { dataUiDfObject.TextContentWidth = UiConstants.TextBoxWidthSmall; } DataTable table = new DataTable(); dataUiDfObject.ItemSource = table; observableCollection.Add(dataUiDfObject); } IUiObject objectType = BuildUiSupplierTypeObject(assistQuery, changedField); observableCollection.Add(objectType); collect.Add(MasterModuleConstants.UiUpperPart, observableCollection); return(collect); }
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); }