private int SaveUpdateDescripcionHechura(DescripcionHechura dh) { int id = 0; if (dh.IdDescripcionHechura == 0) { dh.IdDescripcionHechura = db.DescripcionHechura.Max(w => w.IdDescripcionHechura) + 1; dh.cod_RA = Cod_RA.cod_RA(); idDescripcionHechura = dh.IdDescripcionHechura; db.DescripcionHechura.Add(dh); id = dh.IdDescripcionHechura; } else { DescripcionHechura d = db.DescripcionHechura.Find(dh.IdDescripcionHechura); d.IdPieza = dh.IdPieza; d.IdTela = dh.IdTela; //d.IdColor = dh.IdColor; d.CantidadRequerida = dh.CantidadRequerida; d.Duracion = dh.Duracion; d.Descripcion = dh.Descripcion; idDescripcionHechura = dh.IdDescripcionHechura; db.Entry(d).State = EntityState.Modified; id = d.IdDescripcionHechura; } db.SaveChanges(); return(id); }
public ActionResult EstablcerPrecio(int IdDescripcionHechura, float Precio) { try { DescripcionHechura dh = db.DescripcionHechura.Find(IdDescripcionHechura); dh.CostoUnit = Precio; db.Entry(dh).State = EntityState.Modified; db.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public ActionResult DeleteDescripcionHechura([Bind(Include = "IdDescripcionHechura")] DescripcionHechura dh) { try { DescripcionHechura d = db.DescripcionHechura.Find(dh.IdDescripcionHechura); d.regAnulado = true; db.Entry(d).State = EntityState.Modified; db.SaveChanges(); return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }
public ActionResult CreateUpdateDescripcionHechura([Bind(Include = "IdDescripcionHechura,IdCotizacion,IdPieza,IdTela,IdColor,CantidadRequerida,Duracion,Descripcion")] DescripcionHechura dh, CombinacionDescripcionHechura[] cdh, AccesorioDescripcionHechura[] adh, DescripcionHechuraColor[] c) { try { int id = 0; id = SaveUpdateDescripcionHechura(dh); AsociarColores(c, id); AsociarCombinaciones(cdh, id); AsociarMaterialesIndirectos(adh, id); return(Json(new { Message = clsReferencias.Exito })); } catch (Exception ex) { return(Json(new { Message = new clsException(ex).Message() })); } }