示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }