Ejemplo n.º 1
0
        public void UpdateViewAsync(MyFormHandler myFormHandler, FormParameter formParameter, string submitAction = null)
        {
            var fragment = new MyFormFragment(formParameter, myFormHandler, this.Activity, submitAction);

            this.AppFragments?.Add(fragment);
            fragment.UpdateFragment();
        }
Ejemplo n.º 2
0
 protected virtual void ToolStripButtonFilterClick(object sender, EventArgs e)
 {
     if (FormParameter == null)
     {
         return;
     }
     FormParameter.Show(CurrentMainForm.CurrentMainForm);
 }
Ejemplo n.º 3
0
        public void FormParameter_Clone()
        {
            FormParameterPoker FormParam   = new FormParameterPoker("EmployeeName", TypeCode.String, "EmployeeLabel");
            FormParameter      clonedParam = (FormParameter)FormParam.DoClone();

            Assert.AreEqual("EmployeeName", clonedParam.Name, "FormParameterCloneName");
            Assert.AreEqual(TypeCode.String, clonedParam.Type, "FormParameterCloneType");
            Assert.AreEqual("EmployeeLabel", clonedParam.FormField, "FormParameterCloneFormField");
        }
Ejemplo n.º 4
0
 public MyFormFragment(FormParameter formParameter,
                       MyFormHandler myFormHandler,
                       Activity ownerActivity,
                       string submitAction = null)
 {
     this.MyFormHandler = myFormHandler;
     this.FormParameter = formParameter;
     this.OwnerActivity = ownerActivity;
     this.SubmitAction  = submitAction;
 }
Ejemplo n.º 5
0
        public void FormParametersNegativeTest()
        {
            var ps = new FormParameter[]
            {
                new FormParameter("AddressId", 10),
                new FormParameter("CustomerId", 20),
            };
            var f      = @"link\{0}\{1}";
            var result = NaviLinkHelper.GetLink(f, ps);

            Assert.Equal(@"link\{0}\{1}", result);
        }
Ejemplo n.º 6
0
        public void FormParametersSortedTest()
        {
            var ps = new FormParameter[]
            {
                new FormParameter("AddressId", 10),
                new FormParameter("CustomerId", 20),
            };
            var f      = @"link\{CustomerId}\{AddressId}";
            var result = NaviLinkHelper.GetLink(f, ps);

            Assert.Equal(@"link\20\10", result);
        }
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                Parameter = new FormParameter
                {
                    Name = txtName.Text,
                    Type = (FormParameterType)Enum.Parse(typeof(FormParameterType), cbbTypes.SelectedItem.ToString())
                };

                DialogResult = DialogResult.OK;
                Close();
            }
            catch (Exception error)
            {
                MessageBox.Show(this, error.Message, "Invalid Parameter Name", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 8
0
 public void UpdateView(MyFormHandler myFormHandler, FormParameter formParameter, string submitAction = null)
 {
     try
     {
         var layout = myFormHandler.GetIFormAsync(formParameter, submitAction);
         if (layout != null)
         {
             var contentController = new ViewController();
             var size = new CGSize(UIScreen.MainScreen.Bounds.Width, UIScreen.MainScreen.Bounds.Height);
             layout.View.Frame = new CGRect(new CGPoint(0, 0), size);
             // layout.View.FillParent(contentController.View);
             contentController.View = layout.View;
             var bar = this.ViewController as UINavigationController;
             bar?.PushViewController(contentController, false);
         }
     }
     catch (Exception ex)
     {
         myFormHandler.ShowToast(ex.Message);
     }
 }
Ejemplo n.º 9
0
 /// <summary>
 /// 写入 Form 的内容值(非文件参数)
 /// </summary>
 /// <param name="param"></param>
 /// <param name="boundary"></param>
 /// <returns></returns>
 private static string GetMultipartFormData(FormParameter param, string boundary)
 {
     return
         ($"--{boundary}{_lineBreak}Content-Disposition: form-data; name=\"{param.Name}\"{_lineBreak}{_lineBreak}{param.Value}{_lineBreak}");
 }
Ejemplo n.º 10
0
        protected virtual List <T> PopulateDataSource <T>() where T : IBaseModel
        {
            var param = FormParameter == null ? null : FormParameter.GetQueryParameter().ToArray();

            return(DataManager.Get <T>((CurrentPageIndex) * GetLimit(), GetLimit(), SortColumn, SortDirection, out totalRecord, param) as List <T>);
        }
Ejemplo n.º 11
0
 public UpdateViewTask(CustomFormWrapper wrapper, MyFormHandler myFormHandler, FormParameter formParameter, string submitAction)
 {
     this.Wrapper       = wrapper;
     this.MyFormHandler = myFormHandler;
     this.FormParameter = formParameter;
     this.SubmitAction  = submitAction;
 }
Ejemplo n.º 12
0
 public void UpdateView(MyFormHandler myFormHandler, FormParameter formParameter, string submitAction = null)
 {
     new UpdateViewTask(this, myFormHandler, formParameter, submitAction).Execute();
 }
Ejemplo n.º 13
0
 public FormParameterPoker(FormParameter param)
     : base(param)
 {
 }
Ejemplo n.º 14
0
 public static void OnFormLoadedEvent(FormParameter formParameter)
 {
 }