using System;
|
using Shared;
|
|
|
namespace HDL_ON.UI.UI2.Intelligence.Automation
|
{
|
public class AddLogic : FrameLayout
|
{
|
public AddLogic()
|
{
|
|
}
|
|
public void Show()
|
{
|
this.BackgroundColor = CSS.CSS_Color.viewMiddle;
|
LogicView.TopView topView = new LogicView.TopView();
|
this.AddChidren(topView.TopFLayoutView());
|
topView.clickBackBtn.MouseUpEventHandler += (e, sen) =>
|
{
|
RemoveFromParent();
|
};
|
topView.topNameBtn.TextID = StringId.newAutomation;
|
|
VerticalScrolViewLayout viewLayout = new VerticalScrolViewLayout
|
{
|
Y = Application.GetRealHeight(64),
|
Width = Application.GetRealWidth(LogicView.TextSize.view375),
|
Height = Application.GetRealHeight(LogicView.TextSize.view667 - 64-76),
|
BackgroundColor = CSS.CSS_Color.viewMiddle,
|
};
|
this.AddChidren(viewLayout);
|
#region 条件
|
///如果的View
|
LogicView.AddOutputInputTextView addInputTextView = new LogicView.AddOutputInputTextView();
|
addInputTextView.btnIf.TextID = StringId.ifCondition;
|
viewLayout.AddChidren(addInputTextView.FLayoutView(46, 12));
|
///满足以下条件的View
|
LogicView.LogicTypeTitleView titleCondition = new LogicView.LogicTypeTitleView();
|
titleCondition.frameLayout.SetCornerWithSameRadius(12,HDLUtils.RectCornerTopLeft| HDLUtils.RectCornerTopRight);
|
titleCondition.btnText.TextID = StringId.whenTheFollowingConditionsAreMet;
|
viewLayout.AddChidren(titleCondition.FLayoutView());
|
///输入各种条件的View
|
LogicView.AddOutputInputView InputView = new LogicView.AddOutputInputView();
|
viewLayout.AddChidren(InputView.FLayoutView());
|
///添加图标的View
|
LogicView.LogicAddView addInputIcon = new LogicView.LogicAddView();
|
addInputIcon.frameLayout.SetCornerWithSameRadius(12, HDLUtils.RectCornerBottomLeft | HDLUtils.RectCornerBottomRight);
|
viewLayout.AddChidren(addInputIcon.FLayoutView());
|
|
addInputIcon.btnClick.MouseUpEventHandler += (sen, e) =>
|
{
|
var addInputType = new AddInputType();
|
MainPage.BasePageView.AddChidren(addInputType);
|
addInputType.Show();
|
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
|
};
|
#endregion
|
|
#region 目标
|
///就执行View
|
LogicView.AddOutputInputTextView addOutpuTextView = new LogicView.AddOutputInputTextView();
|
addOutpuTextView.btnIf.TextID = StringId.isExecuted;
|
viewLayout.AddChidren(addOutpuTextView.FLayoutView(54, 20));
|
///以下动作View
|
LogicView.LogicTypeTitleView titleOutpu = new LogicView.LogicTypeTitleView();
|
titleOutpu.frameLayout.SetCornerWithSameRadius(12, HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight);
|
titleOutpu.btnText.TextID = StringId.theFollowingActions;
|
viewLayout.AddChidren(titleOutpu.FLayoutView());
|
///输出各种动作的View
|
LogicView.AddOutputInputView outputView = new LogicView.AddOutputInputView();
|
viewLayout.AddChidren(outputView.FLayoutView());
|
///添加图标的View
|
LogicView.LogicAddView addOutputIcon = new LogicView.LogicAddView();
|
addOutputIcon.frameLayout.SetCornerWithSameRadius(12, HDLUtils.RectCornerBottomLeft | HDLUtils.RectCornerBottomRight);
|
viewLayout.AddChidren(addOutputIcon.FLayoutView());
|
#endregion
|
|
#region 循环方式
|
///循环方式iew
|
LogicView.AddOutputInputTextView cyclicTextView = new LogicView.AddOutputInputTextView();
|
cyclicTextView.btnIf.TextID = StringId.cyclic;
|
viewLayout.AddChidren(cyclicTextView.FLayoutView(54, 20));
|
///选择周期类型View
|
LogicView.LogicTypeTitleView cyclicTitle= new LogicView.LogicTypeTitleView();
|
cyclicTextView.frameLayout.Height = Application.GetRealHeight(50);
|
cyclicTitle.frameLayout.SetCornerWithSameRadius(12, HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight|HDLUtils.RectCornerBottomLeft|HDLUtils.RectCornerBottomRight);
|
//cyclicTitle.frameLayout.Radius = (uint)Application.GetRealHeight(12);
|
cyclicTitle.btnText.TextID = StringId.days;
|
viewLayout.AddChidren(cyclicTitle.FLayoutView());
|
#endregion
|
|
#region 执行推送 发送通知
|
///上下间隔12像素
|
viewLayout.AddChidren(new FrameLayout { Height = Application.GetRealHeight(12)});
|
///执行推送iew
|
LogicView.LogicTypeTitleView push = new LogicView.LogicTypeTitleView();
|
push.frameLayout.Height = Application.GetRealHeight(50);
|
push.frameLayout.SetCornerWithSameRadius(12, HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight);
|
push.btnText.TextID = StringId.push;
|
viewLayout.AddChidren(push.FLayoutView());
|
///发送通知View
|
LogicView.LogicTypeTitleView notification = new LogicView.LogicTypeTitleView();
|
notification.frameLayout.SetCornerWithSameRadius(12, HDLUtils.RectCornerBottomLeft | HDLUtils.RectCornerBottomRight);
|
notification.btnText.TextID = StringId.notification;
|
viewLayout.AddChidren(notification.FLayoutView());
|
///上下间隔62像素
|
viewLayout.AddChidren(new FrameLayout { Height = Application.GetRealHeight(62)});
|
#endregion
|
|
#region 保存
|
///保存View
|
LogicView.SaveView saveView = new LogicView.SaveView();
|
saveView.frameLayout.SetCornerWithSameRadius(24,HDLUtils.RectCornerTopLeft|HDLUtils.RectCornerTopRight);
|
this.AddChidren(saveView.FLayoutView());
|
//saveView.frameLayout.Y = this.Height - saveView.frameLayout.Height;
|
#endregion
|
|
|
|
}
|
}
|
}
|