public async void createProduct() { try { string code = txtCode.Value; string description = txtDescription.Value; string reference = txtReference.Value; string productType = txtTypeProduct.Value; string unit = txtMedyUnit.Value; string barCode = txtBarCode.Value; string comentary = txtComentary.Value; string costStr = txtCost.Value; string statusStr = txtStatus.Value; decimal cost = decimal.Parse(costStr); int status = int.Parse(statusStr); Product product = new Product(); product.Id = 0; product.Code = code; product.Description = description; product.ReferenceManufactures = reference; product.ProductTypeKey = productType; product.MeasureUnit = unit; product.CodeBars = barCode; product.Comments = comentary; product.TaxAddID = 0; product.TaxDiscID = 0; product.IsIncluded = true; product.Cost = cost; product.IsInventoryControl = true; product.State = status; product.PriceList1 = 0; product.PriceList2 = 0; product.PriceList3 = 0; product.PriceList4 = 0; product.PriceList5 = 0; product.PriceList6 = 0; product.PriceList7 = 0; product.PriceList8 = 0; product.PriceList9 = 0; product.PriceList10 = 0; product.PriceList11 = 0; product.PriceList12 = 0; product.Image = "string"; product.AccountGroupID = 40; product.SubType = 0; product.TaxAdd2ID = 0; product.TaxImpoValue = 0; product = await DefaultController.CreateProduct(product); if (product.Id < 0) { throw new Exception("No se puedo ingresar el producto."); } else { string script = @"<script type='text/javascript'> alert('{0}'); </script>"; script = string.Format(script, "Producto agregado correctamente"); ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); this.setTableProducts(); } } catch (Exception ex) { string script = @"<script type='text/javascript'> alert('{0}'); </script>"; script = string.Format(script, ex.Message); ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } }