public void GenerarListaAccesoriosCQR(List <string> lstIdCQRAccesorios) { try { lst_AccesoriosCQR = new List <Accesorios>(); AccesoriosAccDatos objActivosAccDatos = new AccesoriosAccDatos((string)Session["NickUsuario"]); List <Accesorios> lstNombresAccesorios = objActivosAccDatos.ObtenerAccesorios("Nombres").ListaObjetoInventarios; foreach (var item in lstNombresAccesorios) { foreach (var idcqr in lstIdCQRAccesorios) { if (idcqr == item.IdCQR) { Accesorios objAccesorios = new Accesorios() { IdCQR = idcqr, NombreAccesorio = item.NombreAccesorio, NombreDetalleActivo = item.NombreDetalleActivo }; lst_AccesoriosCQR.Add(objAccesorios); } } } Logs.Info("La Lista Accesorios CQR ha sido generado correctamente."); } catch (Exception e) { Logs.Error(string.Format("No se ha podido generar la lista de Accesorios CQR: {0}", e.Message)); } }
public ActionResult NuevoAccesorio(Accesorios infoAccesorios) { Id_CQR = string.Empty; Nombre_Activo = string.Empty; Nombre_ActivoRaiz = string.Empty; Tipo_CQR = string.Empty; string mensajesAccesorios = string.Empty; MensajesAccesorios msjAccesorios = new MensajesAccesorios(); AccesoriosAccDatos objAccesoriosAccDatos = new AccesoriosAccDatos((string)Session["NickUsuario"]); try { if (objAccesoriosAccDatos.ObtenerAccesorios("Nombres").ListaObjetoInventarios.Find(x => x.NombreAccesorio.Trim().ToLower() == infoAccesorios.NombreAccesorio.Trim().ToLower()) == null) { Tipo_CQR = "ACC"; MensajesCQR msjCQR = NuevoCQR(Tipo_CQR); if (msjCQR.OperacionExitosa) { infoAccesorios.IdCQR = msjCQR.ObjetoInventarios.IdCqr; msjAccesorios = objAccesoriosAccDatos.RegistrarAccesorios(infoAccesorios); if (msjAccesorios.OperacionExitosa) { SetIdCQR(infoAccesorios.IdCQR); SetNombreActivo(infoAccesorios.NombreAccesorio); SetNombreActivoRaiz(infoAccesorios.NombreDetalleActivo); msjAccesorios.ObjetoInventarios.NombreDetalleActivo = infoAccesorios.NombreDetalleActivo; mensajesAccesorios = string.Format("El accesorio \"{0}\" ha sido registrado exitosamente.", infoAccesorios.NombreAccesorio); Logs.Info(mensajesAccesorios); } else { mensajesAccesorios = string.Format("No se ha podido registrar el accesorio \"{0}\": {1}", infoAccesorios.NombreAccesorio, msjAccesorios.MensajeError); Logs.Error(mensajesAccesorios); } } } else { msjAccesorios.OperacionExitosa = false; } } catch (Exception e) { Logs.Error(string.Format("{0}: {1}", mensajesAccesorios, e.Message)); } return(Json(msjAccesorios, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Método para obtener los Accesorios CQR de la base de datos /// </summary> /// <returns></returns> public JsonResult ObtenerAccesoriosCQR() { AccesoriosAccDatos objAccesoriosAccDatos = new AccesoriosAccDatos((string)Session["NickUsuario"]); return(Json(objAccesoriosAccDatos.ObtenerAccesorios("CQR"), JsonRequestBehavior.AllowGet)); }