protected override void Down(MigrationBuilder migrationBuilder) { ViewsHelper.DropOrderDetailWithProductInfoView(migrationBuilder); ViewsHelper.DropCartRecordWithProductInfoView(migrationBuilder); FunctionsHelpers.DropOrderTotalFunction(migrationBuilder); SprocsHelper.DropPurchaseSproc(migrationBuilder); }
public IImage GetImageFromManifest(Assembly assembly, string imageRef) { ImageSource assemblyImage = null; Application.Current.Dispatcher.Invoke(() => { assemblyImage = ViewsHelper.GetManifestImageResource(assembly, string.Format("{0}.png", imageRef)); }); return(new Views.Wpf.Image(assemblyImage)); }
public FixedFlatButton(string title, NSView logo = null) { Alignment = NSTextAlignment.Center; WantsLayer = true; BezelStyle = NSBezelStyle.ShadowlessSquare; ShowsBorderOnlyWhileMouseInside = true; Layer.CornerRadius = 3; BackgroundColor = NSColor.Clear; BorderColor = NSColor.White; BorderWidth = 1.0f; Title = ""; if (logo != null) { this.logo = logo; AddSubview(logo); } label = ViewsHelper.CreateLabel(title); label.StringValue = title; label.Alignment = NSTextAlignment.Center; label.TextColor = NSColor.White; label.Font = NSFont.SystemFontOfSize(15); label.SetFrameSize(label.IntrinsicContentSize); AddSubview(label); //WidthAnchor.ConstraintEqualToConstant(FixedButtonWidth).Active = true; //HeightAnchor.ConstraintEqualToConstant(FixedButtonHeight).Active = true; RecalculateSizes(); }
protected override void Up(MigrationBuilder migrationBuilder) { ViewsHelper.CreateOrderDetailWithProductInfoView(migrationBuilder); ViewsHelper.CreateCartRecordWithProductInfoView(migrationBuilder); FunctionsHelpers.CreateOrderTotalFunction(migrationBuilder); SprocsHelper.CreatePurchaseSproc(migrationBuilder); }
public override void CreateView() { viewsHelper = new ViewsHelper <SalesApp.Core.BL.Models.People.Prospect>(Activity as ActivityBase, View); if (Prospect == null) { Prospect = new SalesApp.Core.BL.Models.People.Prospect(); } }
public ButtonWithFontIcon(ButtonWithFontIconInfo info, bool withScaling = true) { var layout = new RelativeLayout(); _iconLabel = new Label { Text = info.Icon, TextColor = info.TextColor, FontFamily = info.IconFontFamily, FontSize = withScaling ? 25 : info.IconSize, Margin = new Thickness(10, 0, 0, 0) }; _textLabel = new Label { Text = info.Text, TextColor = info.TextColor, Style = AppStyles.ButtonWithFontIconTextStyle, FontFamily = info.TextFontFamily, FontSize = withScaling ? 25 : info.TextSize, HorizontalTextAlignment = TextAlignment.Center }; if (info.Position == ButtonWithFontIconInfo.FontIconPosition.Top) { layout.Children.Add(_iconLabel, Constraint.RelativeToParent(p => Math.Round((p.Width - _iconLabel.Width) / 2)), Constraint.RelativeToParent(p => Math.Round(p.Height * info.IconPosition - _iconLabel.Height / 2))); ViewsHelper.UpdateConstraintsBasedOnWidthOrHeight(layout, _iconLabel); layout.Children.Add(_textLabel, Constraint.RelativeToParent(p => Math.Round((p.Width - _textLabel.Width) / 2)), Constraint.RelativeToParent(p => Math.Round(p.Height * info.TextPosition))); ViewsHelper.UpdateConstraintsBasedOnWidthOrHeight(layout, _textLabel); } else if (info.Position == ButtonWithFontIconInfo.FontIconPosition.Left) { layout.Children.Add(_iconLabel, Constraint.RelativeToParent(p => Math.Round(p.Width * info.IconPosition - _iconLabel.Width / 2)), Constraint.RelativeToParent(p => Math.Round((p.Height - _iconLabel.Height) / 2))); ViewsHelper.UpdateConstraintsBasedOnWidthOrHeight(layout, _iconLabel); layout.Children.Add(_textLabel, Constraint.RelativeToParent(p => Math.Round(p.Width * info.TextPosition)), Constraint.RelativeToParent(p => Math.Round((p.Height - _textLabel.Height) / 2))); ViewsHelper.UpdateConstraintsBasedOnWidthOrHeight(layout, _textLabel); } _tap = new TapGestureRecognizer { Command = info.Command, CommandParameter = info.CommandParameter }; GestureRecognizers.Add(_tap); Style = info.Style; CornerRadius = info.CornerRadius; Content = layout; }
public override IView ConvertToView(FigmaNode currentNode, ViewNode parent, ViewRenderService rendererService) { var figmaText = ((FigmaText)currentNode); var font = figmaText.style.ToFont(); var textField = ViewsHelper.CreateLabel(figmaText.characters, font); textField.Configure(figmaText); var wrapper = new Views.Forms.View(textField); return(wrapper); }
public override void CreateView() { viewsHelper = new ViewsHelper <SalesApp.Core.BL.Models.People.Customer>(this.Activity as ActivityBase, this.View); if (Customer == null) { Customer = new SalesApp.Core.BL.Models.People.Customer(); Customer.Product = new Product(); } // App trackking GoogleAnalyticService.Instance.TrackScreen("Customer basic info"); }
public async Task <bool> ShowOverlayIfOffline(SalesApp.Core.BL.Models.People.Customer customer) { this._fragmentInfo = new FragmentInfo(); this._fragmentInfo.SetArgument(FragmentInfo.ResourceIdBundleKey, Resource.Layout.fragment_choose_registration_type); this._fragmentInfo.ViewCreated += (sender, args) => { ViewsHelper <Person> viewsHelper = new ViewsHelper <Person>(Activity as ActivityBase, _fragmentInfo.InflatedView); viewsHelper.BindEvent ( BindableEvents.OnClick , Resource.Id.linFirstTimeProduct , linFirstTimeProduct => { WizardActivity.HideOverlay(false); IsAdditionalProduct = false; customer.IsAdditionalProduct = IsAdditionalProduct; WizardActivity.ButtonNextEnabled = true; string serializedData = JsonConvert.SerializeObject(customer); WizardActivity.CurrentFragment.SetData(serializedData); WizardActivity.Go(true); }); viewsHelper.BindEvent( BindableEvents.OnClick, Resource.Id.linAddProduct, linAddProduct => { WizardActivity.HideOverlay(false); IsAdditionalProduct = true; customer.IsAdditionalProduct = IsAdditionalProduct; WizardActivity.ButtonNextEnabled = true; string serializedData = JsonConvert.SerializeObject(customer); WizardActivity.CurrentFragment.SetData(serializedData); WizardActivity.Go(true); }); viewsHelper.Write(Resource.Id.tvPersonName, customer.FullName); viewsHelper.Write(Resource.Id.tvPhone, customer.Phone); viewsHelper.WriteBoundViews(customer); }; WizardActivity.ShowOverlay(_fragmentInfo, false); return(false); }
public static NSTextField CreateLabel(string text, NSFont font = null, NSTextAlignment alignment = NSTextAlignment.Left, bool translatesAutoresizingMaskIntoConstraints = false) { var label = new NSTextField() { StringValue = text ?? "", Font = font ?? ViewsHelper.GetSystemFont(false), Editable = false, Bordered = false, Bezeled = false, DrawsBackground = false, Selectable = false, Alignment = alignment }; label.TranslatesAutoresizingMaskIntoConstraints = translatesAutoresizingMaskIntoConstraints; return(label); }
protected override void Down(MigrationBuilder migrationBuilder) { ViewsHelper.DropCompaniesSubscriptionsDataView(migrationBuilder); }
protected override void Down(MigrationBuilder migrationBuilder) { ViewsHelper.DropUsersWithRolesView(migrationBuilder); }
public IActionResult Index(int id = 0, int page = 1) { ArticleCategory model = ArticleCategory.FindById(id); if (model == null) { return(AlertAndGoBack("系统找不到本记录")); } //如果跳转到地址 if (!string.IsNullOrEmpty(model.LinkURL)) { if (Utils.IsInt(model.LinkURL))//如果是数字,则跳转到详情 { //return Redirect($"/Article/Detail/{model.LinkURL}"); string linkUrl = ViewsHelper.EchoArticleURL(int.Parse(model.LinkURL)); return(Redirect(linkUrl)); } else { return(Redirect(model.LinkURL)); } } if (page < 1) { page = 1; } if (model.IsList == 1) { IList <Article> list = new List <Article>(); int numPerPage, currentPage, startRowIndex; numPerPage = model.PageSize; if (page > 0) { currentPage = page; } else { currentPage = 1; } startRowIndex = (currentPage - 1) * numPerPage; var ex = Article._.IsHide != 1 & Article._.IsDel != 1; //如果显示下级栏目文章 if (model.IsShowSubDetail == 1) { //获取下级所有栏目 List <int> allsubkids = new List <int>(); allsubkids.Add(model.Id); IList <ArticleCategory> allkind = ArticleCategory.FindAllSubKinds(model.Id); if (allkind != null && allkind.Count > 0) { foreach (var s in allkind) { allsubkids.Add(s.Id); } } ex &= Article._.KId.In(allsubkids); } else { ex &= Article._.KId == model.Id; } long totalCount = Article.FindCount(ex, Article._.Sequence.Asc().And(Article._.Id.Desc()), null, startRowIndex, numPerPage); int pageCount = (int)totalCount / numPerPage;//总页数 if (totalCount % numPerPage > 0) { pageCount += 1; } list = Article.FindAll(ex, Article._.Sequence.Asc().And(Article._.Id.Desc()), null, startRowIndex, numPerPage); ViewBag.list = list;//列表 //分页信息 ViewBag.totalCount = totalCount; ViewBag.pageCount = pageCount; ViewBag.page = page; ViewBag.pagesize = numPerPage; } ViewBag.cfg = cfg; string templatesname = "Index.cshtml";//模板名称 if (!string.IsNullOrEmpty(model.TemplateFile)) { templatesname = model.TemplateFile; //return Content(templatesname); } return(View("~/Views/Article/" + templatesname, model)); //固定死就是这个 }
protected override void Up(MigrationBuilder migrationBuilder) { ViewsHelper.CreateCompaniesSubscriptionsDataView(migrationBuilder); }
public async Task <bool> ShowOverlayIfPhoneNumberDuplicate(string phone, string nationalId = null) { ErrorFilterFlags flag = ErrorFilterFlags.DisableErrorHandling; Person person; SalesApp.Core.BL.Models.People.Customer customer = await new CustomersController().GetPersonIfExists(phone, nationalId, filterFlags: flag, checkDuplicate: false); SalesApp.Core.BL.Models.People.Prospect prospect = null; if (customer == null) { prospect = await new ProspectsController().GetPersonIfExists(phone, filterFlags: flag, checkDuplicate: false); person = JsonConvert.DeserializeObject <Person>(JsonConvert.SerializeObject(prospect)); } else { if (customer.PersonType == PersonTypeEnum.Prospect) { prospect = JsonConvert.DeserializeObject <SalesApp.Core.BL.Models.People.Prospect>( JsonConvert.SerializeObject(customer)); } else { string urlParam = customer.Phone + "&foradditionalproduct=true"; CustomerStatus customerStatus = await new CustomerStatusApi().GetAsync(urlParam); if (customerStatus != null) { customer.AccountStatus = customerStatus.AccountStatus; } } person = JsonConvert.DeserializeObject <Person>(JsonConvert.SerializeObject(customer)); } if (person == null) { return(false); } this._fragmentInfo = new FragmentInfo(); this._fragmentInfo.SetArgument(FragmentInfo.ResourceIdBundleKey, Resource.Layout.fragment_unified_existing_person); this._fragmentInfo.ViewCreated += (sender, args) => { ViewsHelper <Person> viewsHelper = new ViewsHelper <Person>(Activity as ActivityBase, _fragmentInfo.InflatedView); viewsHelper.BindEvent ( BindableEvents.OnClick , Resource.Id.linEditCustomer , linEditCustomer => { WizardActivity.HideOverlay(true); }); viewsHelper.BindEvent( BindableEvents.OnClick, Resource.Id.linAddProduct, linAddProduct => { // if doing prospect registration, do conversion to customer if (WizardActivity.WizardType == WizardTypes.ProspectRegistration) { // do conversion to customer if (person.PersonType == PersonTypeEnum.Prospect) { ProspectSearchResult psr = JsonConvert.DeserializeObject <ProspectSearchResult>(JsonConvert.SerializeObject(prospect)); Dictionary <string, object> bundledItems = new Dictionary <string, object>(); bundledItems.Add(KeyProspectIdBundled, psr); WizardLauncher.Launch(Activity, WizardTypes.CustomerRegistration, WizardActivity.StartPoint, bundledItems); } else { // posible additional product if (customer != null) { WizardActivity.HideOverlay(true); IsAdditionalProduct = true; WizardActivity.IsProspectConversion = true; CustomerSearchResult csr = JsonConvert.DeserializeObject <CustomerSearchResult>(JsonConvert.SerializeObject(customer)); Dictionary <string, object> bundledItems = new Dictionary <string, object>(); bundledItems.Add(KeyCustomerIdBundled, csr); WizardLauncher.Launch(Activity, WizardTypes.CustomerRegistration, WizardActivity.StartPoint, bundledItems); } } } else { // customer registration if (person.PersonType == PersonTypeEnum.Prospect) { // auto fill the details FillFromExistingRecord(prospect); WizardActivity.IsProspectConversion = true; } else { // auto fill the details FillFromExistingRecord(customer); } WizardActivity.HideOverlay(true); IsAdditionalProduct = true; // though this may be cheating ;) WizardActivity.GoNext(); } }); viewsHelper.Write(Resource.Id.tvPersonName, person.FullName); viewsHelper.Write(Resource.Id.tvPhone, person.Phone); viewsHelper.WriteBoundViews(customer); if (customer != null && customer.AccountStatus != null && !customer.AccountStatus.Equals("Active")) { ShowConversionButton(_fragmentInfo.InflatedView, ViewStates.Gone); ShowPersonStatus(_fragmentInfo.InflatedView); } if (person.PersonType == PersonTypeEnum.Prospect) { // show conversion button ShowConversionButton(_fragmentInfo.InflatedView, ViewStates.Visible); } }; WizardActivity.ShowOverlay(_fragmentInfo, false); return(true); }
private void WriteMetaDataInCHM() { SetStatus("Writing Columns..."); ColumnsHelper.WriteColumns(); backgroundWorker2.ReportProgress(5, ObjectTypes.Columns); SetStatus("Writing ForeignKeys..."); ForeignKeysHelper.WriteForeignKeys(); backgroundWorker2.ReportProgress(10, ObjectTypes.ForeignKeys); SetStatus("Writing IndexColumns..."); IndexColumnsHelper.WriteIndexColumns(); backgroundWorker2.ReportProgress(15, ObjectTypes.IndexColumns); SetStatus("Writing Indexes..."); IndexesHelper.WriteIndexes(); backgroundWorker2.ReportProgress(20, ObjectTypes.Indexes); SetStatus("Writing Tables..."); TablesHelper.WriteTables(); backgroundWorker2.ReportProgress(25, ObjectTypes.Tables); SetStatus("Writing ViewColumns..."); ViewColumnsHelper.WriteViewColumns(); backgroundWorker2.ReportProgress(30, ObjectTypes.ViewColumns); SetStatus("Writing Views..."); ViewsHelper.WriteViews(); backgroundWorker2.ReportProgress(35, ObjectTypes.Views); SetStatus("Writing ProcedureParameters..."); ProcedureParametersHelper.WriteProcedureParameters(); backgroundWorker2.ReportProgress(40, ObjectTypes.ProcedureParameters); SetStatus("Writing Procedures..."); ProceduresHelper.WriteProcedures(); backgroundWorker2.ReportProgress(45, ObjectTypes.Procedures); SetStatus("Writing Triggers..."); SMOHelper.TriggersHelper.WriteTriggers(); backgroundWorker2.ReportProgress(50, ObjectTypes.Triggers); SetStatus("Writing UserDefinedDataTypes..."); SMOHelper.UserDefinedDataTypesHelper.WriteUserDefinedDataTypes(); backgroundWorker2.ReportProgress(55, ObjectTypes.UserDefinedDataTypes); SetStatus("Writing InstanceInformation..."); InstanceInformationHelper.WriteInstanceInformation(); backgroundWorker2.ReportProgress(60, ObjectTypes.InstanceInformation); SetStatus("Writing DataSourceInformation..."); DataSourceInformationHelper.WriteDataSourceInformation(); backgroundWorker2.ReportProgress(65, ObjectTypes.DataSourceInformation); SetStatus("Writing DataTypes..."); DataTypesHelper.WriteDataTypes(); backgroundWorker2.ReportProgress(70, ObjectTypes.DataTypes); SetStatus("Writing Restrictions..."); RestrictionsHelper.WriteRestrictions(); backgroundWorker2.ReportProgress(75, ObjectTypes.Restrictions); SetStatus("Writing ReservedWords..."); ReservedWordsHelper.WriteReservedWords(); backgroundWorker2.ReportProgress(80, ObjectTypes.ReservedWords); SetStatus("Writing Users..."); UsersHelper.WriteUsers(); backgroundWorker2.ReportProgress(85, ObjectTypes.Users); }
private void GetMetaData() { SetStatus("Fetching Columns..."); ColumnsHelper.GetColumns(); backgroundWorker1.ReportProgress(5, ObjectTypes.Columns); SetStatus("Fetching ForeignKeys..."); ForeignKeysHelper.GetForeignKeys(); backgroundWorker1.ReportProgress(10, ObjectTypes.ForeignKeys); SetStatus("Fetching IndexColumns..."); IndexColumnsHelper.GetIndexColumns(); backgroundWorker1.ReportProgress(15, ObjectTypes.IndexColumns); SetStatus("Fetching Indexes..."); IndexesHelper.GetIndexes(); backgroundWorker1.ReportProgress(20, ObjectTypes.Indexes); SetStatus("Fetching Tables..."); TablesHelper.GetTables(); backgroundWorker1.ReportProgress(25, ObjectTypes.Tables); SetStatus("Fetching ViewColumns..."); ViewColumnsHelper.GetViewColumns(); backgroundWorker1.ReportProgress(30, ObjectTypes.ViewColumns); SetStatus("Fetching Views..."); ViewsHelper.GetViews(); backgroundWorker1.ReportProgress(35, ObjectTypes.Views); SetStatus("Fetching ProcedureParameters..."); ProcedureParametersHelper.GetProcedureParameters(); backgroundWorker1.ReportProgress(40, ObjectTypes.ProcedureParameters); SetStatus("Fetching Procedures..."); ProceduresHelper.GetProcedures(); backgroundWorker1.ReportProgress(45, ObjectTypes.Procedures); SetStatus("Fetching Triggers..."); SMOHelper.TriggersHelper.GetTriggers(Utility.DatabaseName); backgroundWorker1.ReportProgress(50, ObjectTypes.Triggers); SetStatus("Fetching UserDefinedDataTypes..."); SMOHelper.UserDefinedDataTypesHelper.GetUserDefinedDataTypes(Utility.DatabaseName); backgroundWorker1.ReportProgress(55, ObjectTypes.UserDefinedDataTypes); SetStatus("Fetching InstanceInformation..."); InstanceInformationHelper.GetInstanceInformation(); backgroundWorker1.ReportProgress(60, ObjectTypes.InstanceInformation); SetStatus("Fetching DataSourceInformation..."); DataSourceInformationHelper.GetDataSourceInformation(); backgroundWorker1.ReportProgress(65, ObjectTypes.DataSourceInformation); SetStatus("Fetching DataTypes..."); DataTypesHelper.GetDataTypes(); backgroundWorker1.ReportProgress(70, ObjectTypes.DataTypes); SetStatus("Fetching Restrictions..."); RestrictionsHelper.GetRestrictions(); backgroundWorker1.ReportProgress(75, ObjectTypes.Restrictions); SetStatus("Fetching ReservedWords..."); ReservedWordsHelper.GetReservedWords(); backgroundWorker1.ReportProgress(80, ObjectTypes.ReservedWords); SetStatus("Fetching Users..."); UsersHelper.GetUsers(); backgroundWorker1.ReportProgress(85, ObjectTypes.Users); }
public IImage GetImageFromManifest(Assembly assembly, string imageRef) { var assemblyImage = ViewsHelper.GetManifestImageResource(assembly, string.Format("{0}.png", imageRef)); return(new Image(assemblyImage)); }
public ActionResult Export() { var model = Product.GetProducts(); IBasePrintable gridViewPrintable = GridViewExtension.CreatePrintableObject(ViewsHelper.CreateGridViewSettings(), model); IBasePrintable pivotGridPrintable = PivotGridExtension.CreatePrintableObject(ViewsHelper.CreatePivotGridSettings(), model); XtraReport report = new SampleReport(gridViewPrintable, pivotGridPrintable); MemoryStream stream = new MemoryStream(); report.ExportToPdf(stream); return(File(stream.ToArray(), "application/pdf")); }
protected override void Up(MigrationBuilder migrationBuilder) { ViewsHelper.CreateUsersWithRolesView(migrationBuilder); }
protected override void Up(MigrationBuilder migrationBuilder) { ViewsHelper.CreateSubscriprionsByJobCategoryAndLocationView(migrationBuilder); FunctionsHelper.CreateGetLatesJobAdsForSubscribersFunction(migrationBuilder); }