コード例 #1
0
        protected override void Define(DataServiceFormBuilder builder)
        {
            builder.Entity <CustomerAddress>(e =>
            {
                e.ExcludeAll();

                e.Property(p => p.AddressId).IsPrimaryKey();

                e.Property(p => p.CustomerId).IsFilter().IsReadOnly();

                e.Property(p => p.Title);

                e.Property(p => p.FirstName);

                e.Property(p => p.LastName);

                e.Property(p => p.AddressLine1);

                e.Property(p => p.AddressLine2);

                e.Property(p => p.City);

                e.Property(p => p.CountryRegion);

                e.Property(p => p.PostalCode);

                // Parameter {0} is always PrimaryKey, parameters {1} and above - Filter Keys
                // {0} = AddressId {1} = CustomerId
                e.ContextButton("Edit", "CustomerAddrEdit/{0}/{1}").ContextButton("Delete", "CustomerAddrDelete/{0}/{1}");

                e.DialogButton("CustomerAddrEdit/0/{1}", ButtonActionTypes.Add);
            });

            builder.SetListMethod(GetCustomerAddressList);
        }
コード例 #2
0
        protected override void Define(DataServiceFormBuilder builder)
        {
            builder.Entity <CustAddrCount>(e =>
            {
                e.ExcludeAll();

                e.Property(p => p.CustomerId).IsPrimaryKey();

                e.Property(p => p.FirstName).Label("Firts Name").Filter(FieldFilterType.TextStarts);

                e.Property(p => p.LastName).Label("Last Name").Filter(FieldFilterType.TextStarts);

                e.Property(p => p.AddrCount);

                e.Property(p => p.Phone);

                e.Property(p => p.EmailAddress);

                e.Property(p => p.CompanyName);

                e.ContextButton("Details", "CustomerView/{0}").ContextButton("Edit", "CustomerEdit/{0}").ContextButton("Addresses", "CustAddrList/{0}")
                .ContextButton("Delete", "CustomerDelete/{0}");
            });

            builder.SetListMethod(GetCustAddrCountList);
        }
コード例 #3
0
        protected override void Define(DataServiceFormBuilder builder)
        {
            builder.Entity <EnrollmentDetails>(e =>
            {
                e.ExcludeAll();

                e.Property(p => p.EnrollmentID).IsPrimaryKey();

                e.Property(p => p.StudentID).IsFilter().IsReadOnly();

                e.Property(p => p.CourseID);

                e.Property(p => p.Grade);

                e.Property(p => p.Title);

                e.Property(p => p.Credits);

                // Parameter {0} is always PrimaryKey, parameters {1} and above - Filter Keys
                // {0} = EnrollmentID {1} = StudentID
                e.ContextButton("Edit", "EnrollmentEdit/{0}/{1}").ContextButton("Delete", "EnrollmentDelete/{0}/{1}");

                e.DialogButton("StudentList", ButtonActionTypes.Custom, "Back");

                e.DialogButton("EnrollmentEdit/0/{1}", ButtonActionTypes.Add);
            });

            builder.SetListMethod(GetEnrollmentDetailsList);
        }
コード例 #4
0
        protected override void Define(DataServiceFormBuilder builder)
        {
            builder.Entity <StudentDetails>(e =>
            {
                e.ExcludeAll();

                e.Property(p => p.ID).IsPrimaryKey();

                e.Property(p => p.FirstMidName);

                e.Property(p => p.LastName);

                e.Property(p => p.EnrollmentDate).Format("dd-MMM-yyyy");

                e.Property(p => p.EnrollmentCount);

                // Parameter {0} is always PrimaryKey, parameters {1} and above - Filter Keys
                // {0} = AddressId {1} = CustomerId
                e.ContextButton("Edit", "StudentEdit/{0}").ContextButton("Delete", "StudentDelete/{0}").ContextButton("Enrollments", "EnrollmentList/{0}");

                e.DialogButton("StudentEdit/0", ButtonActionTypes.Add);
            });

            builder.SetListMethod(GetStudentList);
        }
コード例 #5
0
        protected override void Define(DataServiceFormBuilder builder)
        {
            builder.Entity <Product>(e =>
            {
                e.ExcludeAll();
                e.Property(p => p.Id).IsPrimaryKey();
                e.Property(p => p.Name);
                e.Property(p => p.Price);
                e.ContextButton("Edit", "ProductEdit/{0}").ContextButton("Delete", "ProductDelete/{0}");
                e.DialogButton("ProductEdit/0", ButtonActionTypes.Add);
            });

            builder.SetListMethod(GetProductList);
        }
コード例 #6
0
ファイル: OrderForms.cs プロジェクト: Baroknolia/BlogCode
        protected override void Define(DataServiceFormBuilder builder)
        {
            builder.Entity <Order>(e =>
            {
                e.ExcludeAll();
                e.Property(p => p.Id).IsPrimaryKey();
                e.Property(p => p.ClientName);
                e.Property(p => p.Created);
                e.ContextButton("Edit", "OrderEdit/{0}").ContextButton("Delete", "OrderDelete/{0}").ContextButton("Items", "OrderItemList/{0}");
                e.DialogButton("OrderEdit/0", ButtonActionTypes.Add);
            });

            builder.SetListMethod(GetOrderList);
        }
コード例 #7
0
ファイル: OrderItemForms.cs プロジェクト: Baroknolia/BlogCode
        protected override void Define(DataServiceFormBuilder builder)
        {
            builder.Entity <OrderItemProduct>(e =>
            {
                e.ExcludeAll();
                e.Property(p => p.Id).IsPrimaryKey();
                e.Property(p => p.OrderId).IsFilter().IsHidden();
                e.Property(p => p.Name);
                e.Property(p => p.Price);
                e.Property(p => p.Qty);
                e.ContextButton("Edit", "OrderItemEdit/{0}/{1}").ContextButton("Delete", "OrderItemDelete/{0}/{1}");
                e.DialogButton("OrderList", ButtonActionTypes.Custom, "Back");
                e.DialogButton("OrderItemEdit/0/{1}", ButtonActionTypes.Add);
            });

            builder.SetListMethod(GetOrderItemProductList);
        }
コード例 #8
0
        protected override void Define(DataServiceFormBuilder builder)
        {
            builder.Entity <Person>(e =>
            {
                e.ExcludeAll();

                e.Property(p => p.Id).IsPrimaryKey();
                e.Property(p => p.Name);
                e.Property(p => p.Surname);
                e.Property(p => p.Dob);
                e.Property(p => p.Phone);

                // Parameter {0} is always PrimaryKey, parameters {1} and above - Filter Keys
                // {0} = AddressId {1} = CustomerId
                e.ContextButton("Edit", "PersonStoreEdit/{0}").ContextButton("Delete", "PersonStoreDelete/{0}");

                e.DialogButton("PersonStoreEdit/0", ButtonActionTypes.Add);
            });

            builder.SetListMethod(GetPersonList);
        }
コード例 #9
0
        protected override void Define(DataServiceFormBuilder builder)
        {
            builder.Entity <Course>(e =>
            {
                e.ExcludeAll();

                e.Property(p => p.CourseID).IsPrimaryKey();

                e.Property(p => p.Title);

                e.Property(p => p.Credits);

                // Parameter {0} is always PrimaryKey, parameters {1} and above - Filter Keys
                // {0} = AddressId {1} = CustomerId
                e.ContextButton("Edit", "CourseEdit/{0}").ContextButton("Delete", "CourseDelete/{0}");

                e.DialogButton("CourseEdit/0", ButtonActionTypes.Add);
            });

            builder.SetListMethod(GetCourseList);
        }