예제 #1
0
파일: Supplier.cs 프로젝트: advi1012/AVG
        // Für gRPC-generierten Code
        public PreferredSupplier ToPrefferedSupplier()
        {
            PreferredSupplier result = new PreferredSupplier();

            result.Id      = this.id;
            result.Name    = this.name;
            result.Email   = this.email;
            result.Phone   = this.phone;
            result.Address = this.address;

            return(result);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            using (var ctx = new EF360Context())
            {
                //-- Create new employee of type "ManagementEmployee"
                //-- Is separate type, but stored in employee table
                var supplier = new PreferredSupplier
                {
                    CompanyName = "Microsoft",
                    ContactName = "Brian Moore" + new Random().Next(100),
                    City        = "Seattle",
                    PostalCode  = new Random().Next(10000).ToString(),
                    Country     = "United States",
                    Phone       = new Random().Next(10).ToString(),
                    // Add preferred supplier discounts
                    PartnerDiscount       = new Random().Next(10),
                    ShippingDiscount      = new Random().Next(10),
                    VolumeDiscountPercent = new Random().Next(10),
                    SupplierType          = ctx.SupplierTypes.FirstOrDefault(x => x.Description == "Preferred"),
                };

                //-- Attach new entity to parent entity, making context aware of the new object
                ctx.Suppliers.Add(supplier);

                //-- Save changes, inserting new row
                ctx.SaveChanges();

                ////-- obtain new primary key value
                var supplierId = supplier.SupplierID;

                var queryNewSupplier = from newSupplier in ctx.Suppliers.OfType <PreferredSupplier>()
                                       where newSupplier.SupplierID == supplierId
                                       select
                                       new
                {
                    newSupplier.CompanyName,
                    newSupplier.ContactName,
                    newSupplier.City,
                    newSupplier.PartnerDiscount,
                    newSupplier.ShippingDiscount,
                    newSupplier.VolumeDiscountPercent
                };

                gvManager.DataSource = queryNewSupplier.ToList();
                gvManager.DataBind();
            }
        }
예제 #3
0
파일: Program.cs 프로젝트: advi1012/AVG
 public async Task FindAllSuppliers()
 {
     Console.WriteLine("***** Task FindAllSuppliers *****");
     using (var call = _client.FindAllSuppliers(new Empty()))
     {
         int i = 1;
         while (await call.ResponseStream.MoveNext())
         {
             Console.WriteLine("***** Task FindAllSuppliers Iteration " + i + " *****");
             PreferredSupplier supplier = call.ResponseStream.Current;
             Console.WriteLine(i + " Received; Supplier: " + supplier.ToString());
             Console.WriteLine("***** Iteration " + i + " done *****");
             i++;
         }
     }
     Console.WriteLine("***** Task End *****");
 }