public async Task <IHttpActionResult> PutTBM_PRODU_JCH(int id, TBM_PRODU_JCH tBM_PRODU_JCH) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tBM_PRODU_JCH.COD_PRODU) { return(BadRequest()); } this.db.Entry(tBM_PRODU_JCH).State = EntityState.Modified; try { await this.db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TBM_PRODU_JCHExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetTBM_PRODU_JCH(int id) { TBM_PRODU_JCH tBM_PRODU_JCH = await this.db.TBM_PRODU_JCH.FindAsync(id); if (tBM_PRODU_JCH == null) { return(NotFound()); } return(Ok(tBM_PRODU_JCH)); }
public async Task <IHttpActionResult> DeleteTBM_PRODU_JCH(int id) { TBM_PRODU_JCH tBM_PRODU_JCH = await this.db.TBM_PRODU_JCH.FindAsync(id); if (tBM_PRODU_JCH == null) { return(NotFound()); } this.db.TBM_PRODU_JCH.Remove(tBM_PRODU_JCH); await this.db.SaveChangesAsync(); return(Ok(tBM_PRODU_JCH)); }
// GET: ProductosJch/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TBM_PRODU_JCH tBM_PRODU_JCH = await this.db.TBM_PRODU_JCH.FindAsync(id); if (tBM_PRODU_JCH == null) { return(HttpNotFound()); } return(View(tBM_PRODU_JCH)); }
private ProductosJchView ToProductosJchView(TBM_PRODU_JCH tBM_PRODU_JCH) { return(new ProductosJchView { COD_PRODU = tBM_PRODU_JCH.COD_PRODU, DES_PRODU = tBM_PRODU_JCH.DES_PRODU, Remarks = tBM_PRODU_JCH.Remarks, ImagePath = tBM_PRODU_JCH.ImagePath, // imagen capturada COD_USUAR_CREAC = tBM_PRODU_JCH.COD_USUAR_CREAC, FEC_USUAR_CREAC = tBM_PRODU_JCH.FEC_USUAR_CREAC, COD_USUAR_MODIF = tBM_PRODU_JCH.COD_USUAR_MODIF, FEC_USUAR_MODIF = tBM_PRODU_JCH.FEC_USUAR_MODIF, }); }
public async Task <IHttpActionResult> PostTBM_PRODU_JCH(TBM_PRODU_JCH tBM_PRODU_JCH) { tBM_PRODU_JCH.COD_USUAR_CREAC = "MYPER"; tBM_PRODU_JCH.COD_USUAR_MODIF = "MYPER"; tBM_PRODU_JCH.FEC_USUAR_CREAC = DateTime.Now.ToUniversalTime(); // hora de Londres tBM_PRODU_JCH.FEC_USUAR_MODIF = DateTime.Now.ToUniversalTime(); // hora de Londres if (!ModelState.IsValid) { return(BadRequest(ModelState)); } this.db.TBM_PRODU_JCH.Add(tBM_PRODU_JCH); await this.db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = tBM_PRODU_JCH.COD_PRODU }, tBM_PRODU_JCH)); }
private async void save() { if (string.IsNullOrEmpty(this.Description)) { await Application.Current.MainPage.DisplayAlert( Languages.Error, Languages.DescriptionError, Languages.Accept); return; } // CODIGO EJEMPLO EN EL CASO DE INGRESO DE DINERO(DECIMAL) //if(string.IsNullOrEmpty(this.Price)) //{ // await Application.Current.MainPage.DisplayAlert( // Languages.Error, // Languages.PriceError, // Languages.Accept); // return; //} //var price = decimal.Parse(this.Price); //if (price < 0)// si el precio es menor a 0 //{ // await Application.Current.MainPage.DisplayAlert( // Languages.Error, // Languages.PriceError, // Languages.Accept); // return; //} this.IsRunning = true; this.IsEnabled = false; var connection = await this.apiService.CheckConnection(); if (!connection.IsSuccess) { this.IsRunning = false; this.IsEnabled = true; await Application.Current.MainPage.DisplayAlert(Languages.Error, connection.Message, Languages.Accept); return; } var Tbm_produ_jch = new TBM_PRODU_JCH { DES_PRODU = this.Description, Remarks = this.Remarks, }; var url = Application.Current.Resources["UrlAPI"].ToString(); var prefix = Application.Current.Resources["UrlPrefix"].ToString(); var controller = Application.Current.Resources["UrlProductosJchController"].ToString(); var response = await this.apiService.Post <TBM_PRODU_JCH>(url, prefix, controller, Tbm_produ_jch);// if (!response.IsSuccess) { this.IsRunning = false; this.IsEnabled = true; await Application.Current.MainPage.DisplayAlert(Languages.Error, response.Message, Languages.Accept);// return; } var newTbm_produ_jch = (TBM_PRODU_JCH)response.Result; //OBTENGO EL NUEVO OBJ DE PRODUCTO QUE SE ESTAN INGRESANDO var viewModel = ProductosJchViewModel.GetInstance(); // OBTENGO EL OBJ DE TODOS LOS PRODUCTOS QUE YA TENIA viewModel.ProductosJch.Add(newTbm_produ_jch); // AL MODELO Q CONTENIA TODOS LOS DATOS(LISTADO GENERAL) LE AGREGO EL NUEVO OBJ this.IsRunning = false; this.IsEnabled = true; await Application.Current.MainPage.Navigation.PopAsync();// desapilamiento }