public HttpResponseMessage Edit(UnidadMedidaModel unid) { UnidadMedida acu = new UnidadMedida(); try { acu = db.UnidadMedida.Where(x => x.IdUnidadMedida == unid.IdUnidadMedida).FirstOrDefault(); if (acu != null) { acu.IdUnidadMedida = unid.IdUnidadMedida; acu.IdUbicacion = unid.IdUbicacion; acu.Nomenclatura = unid.Nomenclatura; db.SaveChanges(); return(new HttpResponseMessage(System.Net.HttpStatusCode.OK) { Content = null }); } else { return(new HttpResponseMessage(System.Net.HttpStatusCode.NoContent) { Content = null }); } } catch (Exception ex) { return(Request.CreateResponse <string>(HttpStatusCode.InternalServerError, ex.Message + Environment.NewLine + "Area")); } }
public ActionResult Index() { UnidadMedidaModel model = new UnidadMedidaModel(); model.permisos = PermisosModulo.ObtenerPermisos(Modulo.UNIDAD_MEDIDA); if (model.permisos == null) { TempData["message"] = "danger,No tiene pemisos"; return(Redirect("~/Home")); } return(View(ABSOLUTE_PATH, model)); }
public JsonResult Guardar(UnidadMedidaModel model) { var rm = new ResponseModel(); if (!ModelState.IsValid) { rm.message = "Hubo un problema verifique sus datos e intente de nuevo."; rm.message += ExtensionMethods.GetAllErrorsFromModelState(this); return(Json(rm, JsonRequestBehavior.AllowGet)); } using (ArtexConnection db = new ArtexConnection()) { UnidadMedidaDAO dao = new UnidadMedidaDAO(); var entity = dao.GetById(model.Id, db); if (entity == null) { entity = new unidad_medida(); entity.NOMBRE = model.Nombre; entity.DESCRIPCION = model.Descripcion; entity.ACTIVO = model.Activo; db.unidad_medida.Add(entity); } else { entity.NOMBRE = model.Nombre; entity.DESCRIPCION = model.Descripcion; entity.ACTIVO = model.Activo; } if (db.SaveChanges() > 0 || db.Entry(entity).State == EntityState.Unchanged) { rm.response = true; rm.message = "Sus datos se guardaron correctamente"; rm.function = "reload(true,'" + rm.message + "')"; } } return(Json(rm, JsonRequestBehavior.AllowGet)); }
public void Guardar(IngresoOrdenCompraModel model) { bool NuevoRegistro = false; IngresoOrdenCompraModel OldModel = this.connection.Table <IngresoOrdenCompraModel>().Where(q => q.PKSQLite == model.PKSQLite).FirstOrDefault(); if (OldModel == null) { OldModel = this.connection.Table <IngresoOrdenCompraModel>().Where(q => q.PKSQLite == model.PKSQLitePadre).FirstOrDefault(); if (OldModel != null) { NuevoRegistro = true; OldModel.PKSQLitePadre = model.PKSQLitePadre; OldModel.PKSQLite = GetIDIngreso(); } } #region Conversion UnidadMedidaModel model_unidad = this.connection.Table <UnidadMedidaModel>().Where(q => q.IdUnidadMedida == model.IdUnidadMedida && q.IdUnidadMedidaEquiva == model.IdUnidadMedidaConsumo).FirstOrDefault(); if (model_unidad != null) { OldModel.CantidadApro_convertida = model.CantidadApro * model_unidad.ValorEquiv; } else { //Busco si es valida la conversión al reves de Uni. Consumo a Uni. OC model_unidad = this.connection.Table <UnidadMedidaModel>().Where(q => q.IdUnidadMedida == model.IdUnidadMedidaConsumo && q.IdUnidadMedidaEquiva == model.IdUnidadMedida).FirstOrDefault(); if (model_unidad != null) { OldModel.CantidadApro_convertida = model.CantidadApro * model_unidad.ValorEquiv; } else { OldModel.CantidadApro_convertida = model.CantidadApro; } } #region Actualizo padre var oc = this.connection.Table <IngresoOrdenCompraModel>().Where(q => q.PKSQLite == OldModel.PKSQLitePadre).FirstOrDefault(); if (oc != null) { if (!NuevoRegistro) { oc.Saldo += OldModel.CantidadApro; } oc.Saldo -= model.CantidadApro; this.connection.Update(oc); } #endregion OldModel.IdSucursal_apro = Settings.IdSucursal; OldModel.IdBodega = Settings.IdBodega; OldModel.CantidadApro = model.CantidadApro; OldModel.FechaApro = model.FechaApro; #endregion if (!NuevoRegistro) { this.connection.Update(OldModel); } else { this.connection.Insert(OldModel); } }