コード例 #1
0
        public void Update(string id, COIDetail model)
        {
            var result = GetCOIById(id);

            if (result != null)
            {
                using (SqlConnection conn = new SqlConnection(GetConnString()))
                {
                    var strSql = @"update COIDetail set IdTipeStatus=@IdTipeStatus 
                                   where COINumber=@COINumber";
                    try
                    {
                        var param = new
                        {
                            IdTipeStatus = model.IdTipeStatus,
                            COINumber    = id
                        };
                        conn.Execute(strSql, param);
                    }
                    catch (SqlException sqlEx)
                    {
                        throw new Exception(sqlEx.Message);
                    }
                }
            }
            else
            {
                throw new Exception("Data Not Found !");
            }
        }
コード例 #2
0
        private void MyListView_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            COIDetail     result     = (COIDetail)e.Item;
            DetailCOIPage detailPage = new DetailCOIPage();

            detailPage.BindingContext = result;
            Navigation.PushAsync(detailPage);
        }
コード例 #3
0
        public async void Update(string id, COIDetail model)
        {
            var request = new RestRequest(string.Format("api/COIDetail/{0}", id), Method.PUT);

            request.AddBody(model);

            var response = await _client.Execute(request);
        }
コード例 #4
0
        private async void BtnStatusPrev_Clicked(object sender, EventArgs e)
        {
            COIService coiService = new COIService();
            COIDetail  updateCoi  = (COIDetail)BindingContext;

            updateCoi.IdTipeStatus -= 1;

            coiService.Update(updateCoi.COINumber, updateCoi);

            await Navigation.PopAsync();
        }
コード例 #5
0
        // PUT: api/COIDetail/5
        public IHttpActionResult Put(string id, COIDetail model)
        {
            COIDetailDAL coiDetailDAL = new COIDetailDAL();

            try
            {
                coiDetailDAL.Update(id, model);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #6
0
        //private string coiNumber;
        //private COIDetail result;

        //async void GetData()
        //{
        //    COIService coiService = new COIService();
        //    COIDetail result = await coiService.GetCOIById(coiNumber);
        //    this.result = result;
        //    //await DisplayAlert("Keterangan", "COI " + result.COINumber, "OK");
        //}



        async void GetData()
        {
            COIDetail data = (COIDetail)BindingContext;

            TipeStatusService tipeStatusServices = new TipeStatusService();

            //await DisplayAlert("Keterangan", "Tipe Status " + IdTipeStatusInt.ToString(), "OK");

            TipeStatus statusPrev = await tipeStatusServices.GetStatusPrev(data.IdTipeStatus.ToString());

            btnStatusPrev.Text = statusPrev.NamaTipe;

            TipeStatus statusNext = await tipeStatusServices.GetStatusNext(data.IdTipeStatus.ToString());

            btnStatusNext.Text = statusNext.NamaTipe;
        }
コード例 #7
0
        async void GetData()
        {
            COIService coiService = new COIService();

            COIDetailItem = await coiService.GetCOIById(noCOI);
        }