public RespuestaSP SP_GrabarDetalleCompra(SG_DETALLES_COMPRAS det, int ID_USR) { RespuestaSP result = new RespuestaSP(); ExecuteManager(uow => { var context = (CityTruckContext)uow.Context; ObjectParameter p_res = new ObjectParameter("p_res", typeof(String)); context.P_SG_GUARDAR_DETALLE_COMPRA(det.ID_DETALLE, det.ID_COMPRA, det.DETALLE, det.IMPORTE, ID_USR, p_res); if (p_res.Value.ToString() == "1") { result.success = true; result.msg = "Proceso Ejectuado Correctamente"; } else { result.success = false; result.msg = p_res.Value.ToString(); } }); return result; }
public JsonResult GuardarCompra(SG_COMPRAS comp, string detalles) { int id_usr = Convert.ToInt32(User.Identity.Name.Split('-')[3]); RespuestaSP respuestaSP = new RespuestaSP(); respuestaSP = _serCmp.SP_GrabarCompra(comp, id_usr); int id_compra; bool esNumero = int.TryParse(respuestaSP.msg, out id_compra); if (esNumero) { if (detalles != "false") { dynamic det = JsonConvert.DeserializeObject(detalles); foreach (var item in det) { SG_DETALLES_COMPRAS detalleCompra = new SG_DETALLES_COMPRAS() { ID_DETALLE = item.ID_DETALLE, DETALLE = item.DETALLE, ID_COMPRA = id_compra, IMPORTE = item.SIMPORTE, }; respuestaSP = _serCmp.SP_GrabarDetalleCompra(detalleCompra, id_usr); } } else { respuestaSP.msg = "Proceso Ejecutado Correctamente..."; } } else { respuestaSP.success = false; } respuestaSP.id = id_compra; return Json(respuestaSP); }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet SG_DETALLES_COMPRAS. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToSG_DETALLES_COMPRAS(SG_DETALLES_COMPRAS sG_DETALLES_COMPRAS) { base.AddObject("SG_DETALLES_COMPRAS", sG_DETALLES_COMPRAS); }
/// <summary> /// Crear un nuevo objeto SG_DETALLES_COMPRAS. /// </summary> /// <param name="iD_DETALLE">Valor inicial de la propiedad ID_DETALLE.</param> /// <param name="iD_COMPRA">Valor inicial de la propiedad ID_COMPRA.</param> /// <param name="dETALLE">Valor inicial de la propiedad DETALLE.</param> /// <param name="pRECIO">Valor inicial de la propiedad PRECIO.</param> /// <param name="iMPORTE">Valor inicial de la propiedad IMPORTE.</param> /// <param name="iD_USUARIO">Valor inicial de la propiedad ID_USUARIO.</param> public static SG_DETALLES_COMPRAS CreateSG_DETALLES_COMPRAS(global::System.Int32 iD_DETALLE, global::System.Int32 iD_COMPRA, global::System.String dETALLE, global::System.Decimal pRECIO, global::System.Decimal iMPORTE, global::System.Int16 iD_USUARIO) { SG_DETALLES_COMPRAS sG_DETALLES_COMPRAS = new SG_DETALLES_COMPRAS(); sG_DETALLES_COMPRAS.ID_DETALLE = iD_DETALLE; sG_DETALLES_COMPRAS.ID_COMPRA = iD_COMPRA; sG_DETALLES_COMPRAS.DETALLE = dETALLE; sG_DETALLES_COMPRAS.PRECIO = pRECIO; sG_DETALLES_COMPRAS.IMPORTE = iMPORTE; sG_DETALLES_COMPRAS.ID_USUARIO = iD_USUARIO; return sG_DETALLES_COMPRAS; }