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);
        }
        /// <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);
        }
Beispiel #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);
        }