public string InsertarSolicitudRecursos(int prioridad, string observacion) { Usuario user = (Usuario)System.Web.HttpContext.Current.Session[Constant.nameUser]; List <ItemSolicitudRecurso> itemsolicitudrecursos = (List <ItemSolicitudRecurso>)System.Web.HttpContext.Current.Session[string.Format("{0}{1}", Constant.itemsolicitudrecursos, user.Codigo)]; if (itemsolicitudrecursos == null) { itemsolicitudrecursos = new List <ItemSolicitudRecurso>(); } blCompras bl = new blCompras(); Transaction transaction = Common.InitTransaction(); int result = 0; SolicitudRecurso solicitud = new SolicitudRecurso(); solicitud.Fecha = DateTime.Now; solicitud.Prioridad = prioridad; solicitud.Observacion = observacion; solicitud.Estado = "EMI"; solicitud.Empleado = new Empleado(); solicitud.Empleado.id_Empleado = Convert.ToInt32(user.Codigo); solicitud.Empleado.Area = new Area(); solicitud.Empleado.Area.idArea = user.Area.idArea; if (itemsolicitudrecursos.Count == 0) { return(Common.InvokeTextHTML(string.Format("showError('{0}');", "Agregue al menos un ítem a la solicitud"))); } else { result = bl.InsertarSolicitudRecursos(solicitud, itemsolicitudrecursos, out transaction); if (transaction.type == TypeTransaction.OK) { return(Common.InvokeTextHTML(string.Format("showSuccess('{0}');$('#SolicitudModal').modal('hide');getSolicitudRecursos();", transaction.message))); } else { return(Common.InvokeTextHTML(string.Format("showError(\"{0}\");", transaction.message))); } } }