Esempio n. 1
0
 // Private ReadOnly _objControlBuild As IControlBuilder
 public UcPassFail(IPassFailApi objPassFail, IControlBuilder objObjControlBuild) : base(objPassFail.GetFlexObj, objPassFail.GetWsObj, objPassFail.GetMsgObj, objPassFail.FormObject, objPassFail.Operation, objObjControlBuild)
 {
     _objPassFail = objPassFail;
     // _objControlBuild = objObjControlBuild
     InitializeComponent();
     HookCustomEvent(this, _objPassFail);
 }
Esempio n. 2
0
 // Private ReadOnly _objControlBuild As IControlBuilder
 public UcParamItemList(IParamItemApi objParamItem, IControlBuilder objObjControlBuild) : base(objParamItem.GetFlexObj, objParamItem.GetWsObj, objParamItem.GetMsgObj, objParamItem.FormObject, objParamItem.Operation, objObjControlBuild)
 {
     _objParamItem = objParamItem;
     // _objControlBuild = objObjControlBuild
     InitializeComponent();
     HookCustomEvent(this, _objParamItem);
 }
Esempio n. 3
0
        public UcSo ConstructorTest(ISoApi objSoApi, IControlBuilder objObjControlBuilder)
        {
            UcSo target = new UcSo(objSoApi, objObjControlBuilder);

            return(target);
            // TODO: add assertions to method UcSoTest.ConstructorTest(ISoApi, IControlBuilder)
        }
Esempio n. 4
0
 public FailureApi(IWebServiceHelper objWs, IMessageTextHandler objMsg, IMpFlex objFlex, IControlBuilder objControlBuild)
 {
     GetWsObj         = objWs;
     GetMsgObj        = objMsg;
     GetFlexObj       = objFlex;
     _objControlBuild = objControlBuild;
 }
Esempio n. 5
0
 public ParamApi(IWebServiceHelper objWs, IMessageTextHandler objMsg, IMpFlex objFlex, IControlBuilder objControlBuilder)
 {
     GetWsObj           = objWs;
     GetMsgObj          = objMsg;
     GetFlexObj         = objFlex;
     _objControlBuilder = objControlBuilder;
     _listOfParamItem   = new List <IParamItemApi>();
 }
Esempio n. 6
0
File: UcSn.cs Progetto: cpuriwat/8mp
        // Event FinishEvent(sender As Object, e As EventArgs)
        public UcSn(ISnApi objSnApi, IControlBuilder objObjControlBuild) : base(objSnApi.GetFlexObj, objSnApi.GetWsObj, objSnApi.GetMsgObj, objSnApi.FormObject, objSnApi.Operation, objObjControlBuild)
        {
            ObjSnApi = objSnApi;
            InitializeComponent();
            // TxtSn.Text = "sn001" 'TODO : remove this when debug finish
            HookCustomEvent(this, ObjSnApi);

            ChkAutoSubmit.Enabled = ObjSnApi.AllowAutoSubmit();
        }
Esempio n. 7
0
 public CustomMpUserControl(IMpFlex objFlex, IWebServiceHelper objWs, IMessageTextHandler objMsg, object formObject, string operation, IControlBuilder objObjControlBuild)
 {
     ObjControlBuilder = objObjControlBuild;
     //_objFlex = objFlex;
     //_objWs = objWs;
     //_objMsg = objMsg;
     _formObject = formObject;
     _operation  = operation;
     _hook       = new HookApi(objFlex, objWs); // need to do this because hook will raise event back to UC
 }
Esempio n. 8
0
        // Private m_toolbox As MpToolbox

        public MdiMp(IWebServiceHelper objWs, IMpFlex objFlex, IMessageTextHandler objMsg, IControlBuilder objControlBuilder)
        {
            _objWs         = objWs;
            _objFlex       = objFlex;
            _objFlex.Form  = this;
            _objC          = objControlBuilder;
            _objMsg        = objMsg;
            _objOperatrion = new OperationApi(objWs);
            InitializeComponent();
        }
Esempio n. 9
0
 public MpModuleController(IMpFlex objFlex, IWebServiceHelper objWs, IControlBuilder objCb, IMessageTextHandler objMsg, IOperationApi objOper, IMpTransaction objTrans)
 {
     _objFlex  = objFlex;
     _objWs    = objWs;
     _objMsg   = objMsg;
     _objCb    = objCb;
     _objOper  = objOper;
     _objTrans = objTrans;
     _objTrans.TransactionProceed += OnTransactionProceed;
 }
Esempio n. 10
0
        public FrmLogin()
        {
            _hostUrl = ConfigurationManager.AppSettings["hosturl"];
            _objMsg  = new MessageTextHandler();
            IFormatValidate objFv = new FormatValidate();

            _objWs = new WsHelper(_hostUrl, objFv, _objMsg)
            {
                ReturnAsModel = true
            };
            _objFlex = new MpFlex()
            {
                Url = _objWs.HostAddress
            };
            _objControlBuilder = new ControlBuilder(_objFlex, _objWs, _objMsg);
            InitializeComponent();
        }
        private void CreateGroupsControls(GroupBox groupBox, BaseDto dto, List <PropertyInfo> propertyInfos)
        {
            int  i    = 0;
            Grid grid = new Grid();

            CreateRowGridDefinitions(grid, propertyInfos.Count);
            ColumnDefinition columnDefinitionLabel = new ColumnDefinition();

            columnDefinitionLabel.Width = GridLength.Auto;
            grid.ColumnDefinitions.Add(columnDefinitionLabel);
            ColumnDefinition columnDefinitionInput = new ColumnDefinition();

            columnDefinitionInput.Width = new GridLength(1, GridUnitType.Star);
            grid.ColumnDefinitions.Add(columnDefinitionInput);

            foreach (PropertyInfo propertyInfo in propertyInfos)
            {
                IControlBuilder controlGenerator = null;
                if (propertyInfo.PropertyType.IsEnum)
                {
                    controlGenerator = CONTROL_BUILDERS[typeof(Enum)];
                }
                else if (propertyInfo.PropertyType.Equals(typeof(ReferenceString)))
                {
                    if (propertyInfo.GetCustomAttribute <ListReferenceAttribute>() != null)
                    {
                        controlGenerator = new ListReferenceControlBuilder();
                    }
                    else
                    {
                        controlGenerator = new ReferenceControlBuilder();
                    }
                }
                else
                {
                    controlGenerator = CONTROL_BUILDERS[propertyInfo.PropertyType];
                }
                controlGenerator.GenerateUiControl(dto, propertyInfo, grid, i);
                i++;
            }
            groupBox.Content = grid;
        }
Esempio n. 12
0
    public ControlViewModel(ViewModel parent, string name, JObject json, BuilderContext context, IControlBuilder cb)
      : base(parent, json)
    {
      if (json == null)
        throw new InvalidOperationException(string.Format("Expected JSON object for control {0}", name));
      
      string prefix;
      string reference;
      string nsname;

      Name = context.Namespaces.Expand(name, out prefix, out reference, out nsname);

      RegisterCommand(ActivateControlCommand = new DelegateCommand<object>(ActivateControl));

      if (reference != null && nsname != null)
      {
        NamePart1 = nsname;
        NamePart2 = reference;
      }
      else
      {
        NamePart1 = "";
        NamePart2 = Name;
      }

      JArray alt = json["alt"] as JArray;
      if (alt != null)
      {
        AlternateControls = new ObservableCollection<ControlViewModel>();
        for (int i = 0; i < alt.Count; ++i)
        {
          JObject l = alt[i] as JObject;
          if (l != null)
            AlternateControls.Add(cb.BuildControlElement(this, name, l, context));
              //LinkViewModel(this, l, string.Format("alt[{0}]", i), context));
        }
      }
    }
Esempio n. 13
0
 public JsonActionViewModel(ViewModel parent, string name, JObject json, BuilderContext context, IControlBuilder cb)
   : base(parent, name, json, context, cb)
 {
 }
 public void RegisterControlBuilder(string file, IControlBuilder builder)
 {
     controlBuilders.TryAdd(markupFileLoader.GetMarkup(configuration, file), builder);
 }
 public void RegisterControlBuilder(string file, IControlBuilder builder)
 {
     controlBuilders.TryAdd(markupFileLoader.GetMarkup(configuration, file), builder);
 }
Esempio n. 16
0
 public UcFailure(IFailureApi objFailure, IControlBuilder objObjControlBuild) : base(objFailure.GetFlexObj, objFailure.GetWsObj, objFailure.GetMsgObj, objFailure.FormObject, objFailure.Operation, objObjControlBuild)
 {
     _objFailure = objFailure;
     InitializeComponent();
     HookCustomEvent(this, _objFailure);
 }
Esempio n. 17
0
 public UcParam(IParamApi objParam, IControlBuilder objObjControlBuild) : base(objParam.GetFlexObj, objParam.GetWsObj, objParam.GetMsgObj, objParam.FormObject, objParam.Operation, objObjControlBuild)
 {
     ObjParam = objParam;
     InitializeComponent();
     HookCustomEvent(this, ObjParam);
 }
Esempio n. 18
0
 public FrmMessage(IMessageTextHandler objMsg, IControlBuilder objControl)
 {
     InitializeComponent();
     _objMsg     = objMsg;
     _objControl = objControl;
 }
Esempio n. 19
0
 public JsonActionViewModel(ViewModel parent, string name, JObject json, BuilderContext context, IControlBuilder cb)
     : base(parent, name, json, context, cb)
 {
 }
Esempio n. 20
0
File: UcSo.cs Progetto: cpuriwat/8mp
 public UcSo(ISoApi objSoApi, IControlBuilder objObjControlBuilder) : base(objSoApi.GetFlexObj, objSoApi.GetWsObj, objSoApi.GetMsgObj, objSoApi.FormObject, objSoApi.Operation, objObjControlBuilder)
 {
     ObjSoApi = objSoApi;
     InitializeComponent();
     HookCustomEvent(this, ObjSoApi);
 }
Esempio n. 21
0
 public UcParamItemTextBox(IParamItemApi objParamItem, IControlBuilder objObjControlBuild) : base(objParamItem.GetFlexObj, objParamItem.GetWsObj, objParamItem.GetMsgObj, objParamItem.FormObject, objParamItem.Operation, objObjControlBuild)
 {
     _objParamItem = objParamItem;
     InitializeComponent();
 }
Esempio n. 22
0
        public ControlViewModel(ViewModel parent, string name, JObject json, BuilderContext context, IControlBuilder cb)
            : base(parent, json)
        {
            if (json == null)
            {
                throw new InvalidOperationException(string.Format("Expected JSON object for control {0}", name));
            }

            string prefix;
            string reference;
            string nsname;

            Name = context.Namespaces.Expand(name, out prefix, out reference, out nsname);

            RegisterCommand(ActivateControlCommand = new DelegateCommand <object>(ActivateControl));

            if (reference != null && nsname != null)
            {
                NamePart1 = nsname;
                NamePart2 = reference;
            }
            else
            {
                NamePart1 = "";
                NamePart2 = Name;
            }

            JArray alt = json["alt"] as JArray;

            if (alt != null)
            {
                AlternateControls = new ObservableCollection <ControlViewModel>();
                for (int i = 0; i < alt.Count; ++i)
                {
                    JObject l = alt[i] as JObject;
                    if (l != null)
                    {
                        AlternateControls.Add(cb.BuildControlElement(this, name, l, context));
                    }
                    //LinkViewModel(this, l, string.Format("alt[{0}]", i), context));
                }
            }
        }
Esempio n. 23
0
 public UcSubmit(ISubmitApi objSubmit, IControlBuilder objObjControlBuild) : base(objSubmit.GetFlexObj, objSubmit.GetWsObj, objSubmit.GetMsgObj, objSubmit.FormObject, objSubmit.Operation, objObjControlBuild)
 {
     _objSubmit = objSubmit;
     InitializeComponent();
 }