Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
        // 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));
        }
Example #5
0
 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,
     });
 }
Example #6
0
        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));
        }
Example #7
0
        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
        }