public ActionResult Crear(Hardware equipoComputoCpu, Hardware equipoComputoMonitor, Hardware equipoComputoTeclado, Hardware equipoComputoMouse, string idLaboratorio) { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico" || SecurityHelper.GetAdministradorRol() == "Practicante")) { EquipoComputoViewModel model = new EquipoComputoViewModel(); model.equipoComputoCpu = equipoComputoCpu; model.equipoComputoMonitor = equipoComputoMonitor; model.equipoComputoTeclado = equipoComputoTeclado; model.equipoComputoMouse = equipoComputoMouse; model.equipoComputoCpu.IdLaboratorio = int.Parse(idLaboratorio); model.equipoComputoMonitor.IdLaboratorio = int.Parse(idLaboratorio); model.equipoComputoTeclado.IdLaboratorio = int.Parse(idLaboratorio); model.equipoComputoMouse.IdLaboratorio = int.Parse(idLaboratorio); List <Hardware> equiposComputoList = new List <Hardware>(); equiposComputoList.Add(model.equipoComputoCpu); equiposComputoList.Add(model.equipoComputoMonitor); equiposComputoList.Add(model.equipoComputoTeclado); equiposComputoList.Add(model.equipoComputoMouse); hardwareDataAccess.CreateHardware(equiposComputoList); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public ActionResult ListaReporteObservacionesSoftwarePartial(string idLaboratorio, string nombreUsuario) { EquipoComputoViewModel model = new EquipoComputoViewModel(); if (String.IsNullOrEmpty(nombreUsuario)) { model.ListaEquiposComputo = hardwareDataAccess.GetListaHardwareByLaboratorioAndTipo(int.Parse(idLaboratorio), "1"); } else { model.ListaEquiposComputo = hardwareDataAccess.GetListaHardwareByLaboratorioAndTipoAndNombreUsuario(int.Parse(idLaboratorio), "1", nombreUsuario); } model.ListaEquiposComputo = model.ListaEquiposComputo.Where(x => x.TipoEquipo.Equals("CPU")).ToList(); if (model.ListaEquiposComputo.Count > 0) { for (int i = 0; i < model.ListaEquiposComputo.Count; i++) { model.ListaEquiposComputo[i].ListaObservacionesTipoSoftware = observacionXHardwareDataAccess.GetListaObservacionesXHardwareByIdAndTipo(model.ListaEquiposComputo[i].IdHardware, "Software"); } } return(PartialView(model)); }
public ActionResult Editar(Hardware equipoComputoCpu, Hardware equipoComputoMonitor, Hardware equipoComputoTeclado, Hardware equipoComputoMouse, string idLaboratorio, string nombreUsuarioEquipoAEditar) { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico" || SecurityHelper.GetAdministradorRol() == "Practicante")) { EquipoComputoViewModel model = new EquipoComputoViewModel(); model.equipoComputoCpu = equipoComputoCpu; model.equipoComputoMonitor = equipoComputoMonitor; model.equipoComputoTeclado = equipoComputoTeclado; model.equipoComputoMouse = equipoComputoMouse; model.equipoComputoCpu.IdLaboratorio = int.Parse(idLaboratorio); model.equipoComputoMonitor.IdLaboratorio = int.Parse(idLaboratorio); model.equipoComputoTeclado.IdLaboratorio = int.Parse(idLaboratorio); model.equipoComputoMouse.IdLaboratorio = int.Parse(idLaboratorio); model.ListaEquiposComputoGetByUsuario = hardwareDataAccess.GetEquiposComputoByUsuario(nombreUsuarioEquipoAEditar); for (int i = 0; i < model.ListaEquiposComputoGetByUsuario.Count; i++) { string tipoEquipoComputo = model.ListaEquiposComputoGetByUsuario[i].TipoEquipo; if (tipoEquipoComputo.Equals("CPU")) { model.equipoComputoCpu.IdHardware = model.ListaEquiposComputoGetByUsuario[i].IdHardware; } else if (tipoEquipoComputo.Equals("MONITOR")) { model.equipoComputoMonitor.IdHardware = model.ListaEquiposComputoGetByUsuario[i].IdHardware; } else if (tipoEquipoComputo.Equals("TECLADO")) { model.equipoComputoTeclado.IdHardware = model.ListaEquiposComputoGetByUsuario[i].IdHardware; } else if (tipoEquipoComputo.Equals("MOUSE")) { model.equipoComputoMouse.IdHardware = model.ListaEquiposComputoGetByUsuario[i].IdHardware; } } List <Hardware> equiposComputoList = new List <Hardware>(); equiposComputoList.Add(model.equipoComputoCpu); equiposComputoList.Add(model.equipoComputoMonitor); equiposComputoList.Add(model.equipoComputoTeclado); equiposComputoList.Add(model.equipoComputoMouse); hardwareDataAccess.UpdateHardware(equiposComputoList); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public ActionResult ReporteGeneralContent(string flgReporteEquipoComputo, string idLaboratorio, string nombreUsuario, string tipoObservacion) { EquipoComputoViewModel model = new EquipoComputoViewModel(); if (flgReporteEquipoComputo == "1") { if (!String.IsNullOrEmpty(nombreUsuario)) { model.ListaEquiposComputo = hardwareDataAccess.GetListaHardwareByLaboratorioAndTipoAndNombreUsuario(int.Parse(idLaboratorio), "1", nombreUsuario); } else { model.ListaEquiposComputo = hardwareDataAccess.GetListaHardwareByLaboratorioAndTipo(int.Parse(idLaboratorio), "1"); } if (model.ListaEquiposComputo.Count > 0) { ViewBag.TipoObservacion = tipoObservacion; if (tipoObservacion.Equals("Hardware")) { for (int i = 0; i < model.ListaEquiposComputo.Count; i++) { model.ListaEquiposComputo[i].ListaObservacionesTipoHardware = observacionXHardwareDataAccess.GetListaObservacionesXHardwareByIdAndTipo(model.ListaEquiposComputo[i].IdHardware, "Hardware"); } } else if (tipoObservacion.Equals("Software")) { model.ListaEquiposComputo = model.ListaEquiposComputo.Where(x => x.TipoEquipo.Equals("CPU")).ToList(); if (model.ListaEquiposComputo.Count > 0) { for (int i = 0; i < model.ListaEquiposComputo.Count; i++) { model.ListaEquiposComputo[i].ListaObservacionesTipoSoftware = observacionXHardwareDataAccess.GetListaObservacionesXHardwareByIdAndTipo(model.ListaEquiposComputo[i].IdHardware, "Software"); } } } } return(PartialView(model)); } else { model.ListaEquiposGeneral = hardwareDataAccess.GetListaHardwareByLaboratorioAndTipo(int.Parse(idLaboratorio), "0"); if (model.ListaEquiposGeneral.Count > 0) { for (int i = 0; i < model.ListaEquiposGeneral.Count; i++) { model.ListaEquiposGeneral[i].ListaObservacionesTipoHardware = observacionXHardwareDataAccess.GetListaObservacionesXHardwareByIdAndTipo(model.ListaEquiposGeneral[i].IdHardware, "EquipoGeneral"); } } return(PartialView(model)); } }
public ActionResult Index() { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico" || SecurityHelper.GetAdministradorRol() == "Practicante")) { EquipoComputoViewModel model = new EquipoComputoViewModel(); return(View(model)); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public ActionResult ListaReporteEquipoGeneralPartial(string idLaboratorio) { EquipoComputoViewModel model = new EquipoComputoViewModel(); model.ListaEquiposGeneral = hardwareDataAccess.GetListaHardwareByLaboratorioAndTipo(int.Parse(idLaboratorio), "0"); if (model.ListaEquiposGeneral.Count > 0) { for (int i = 0; i < model.ListaEquiposGeneral.Count; i++) { model.ListaEquiposGeneral[i].ListaObservacionesTipoHardware = observacionXHardwareDataAccess.GetListaObservacionesXHardwareByIdAndTipo(model.ListaEquiposGeneral[i].IdHardware, "EquipoGeneral"); } } return(PartialView(model)); }
public ActionResult ListaEquiposGeneralView() { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico" || SecurityHelper.GetAdministradorRol() == "Practicante")) { EquipoComputoViewModel model = new EquipoComputoViewModel(); model.ListaEquiposGeneral = hardwareDataAccess.GetListaEquiposGeneral(); return(PartialView(model)); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public ActionResult Hardware() { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico" || SecurityHelper.GetAdministradorRol() == "Practicante")) { EquipoComputoViewModel model = new EquipoComputoViewModel(); model.ListaFacultadesLaboratorio = facultadDataAccess.GetListaFacultades(); model.ListaLaboratorios = laboratorioDataAccess.GetListaLaboratorios(); return(View(model)); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public ActionResult Editar(string usuario) { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico" || SecurityHelper.GetAdministradorRol() == "Practicante")) { EquipoComputoViewModel model = new EquipoComputoViewModel(); model.ListaEquiposComputoGetByUsuario = hardwareDataAccess.GetEquiposComputoByUsuario(usuario); for (int i = 0; i < model.ListaEquiposComputoGetByUsuario.Count; i++) { string tipoEquipoComputo = model.ListaEquiposComputoGetByUsuario[i].TipoEquipo; if (tipoEquipoComputo.Equals("CPU")) { model.equipoComputoCpu = model.ListaEquiposComputoGetByUsuario[i]; } else if (tipoEquipoComputo.Equals("MONITOR")) { model.equipoComputoMonitor = model.ListaEquiposComputoGetByUsuario[i]; } else if (tipoEquipoComputo.Equals("TECLADO")) { model.equipoComputoTeclado = model.ListaEquiposComputoGetByUsuario[i]; } else if (tipoEquipoComputo.Equals("MOUSE")) { model.equipoComputoMouse = model.ListaEquiposComputoGetByUsuario[i]; } } model.ListaFacultadesLaboratorio = facultadDataAccess.GetListaFacultades(); model.ListaLaboratorios = laboratorioDataAccess.GetListaLaboratorios(); ViewBag.nombreUsuarioEquipoAEditar = model.equipoComputoCpu.Usuario; return(View(model)); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public ActionResult Crear(Hardware hardware, string idLaboratorio) { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico" || SecurityHelper.GetAdministradorRol() == "Practicante")) { EquipoComputoViewModel model = new EquipoComputoViewModel(); model.hardware = hardware; model.hardware.IdLaboratorio = int.Parse(idLaboratorio); List <Hardware> hardwareList = new List <Hardware>(); hardwareList.Add(model.hardware); hardwareDataAccess.CreateHardware(hardwareList); return(RedirectToAction("Index", "EquipoGeneral", new { Area = "" })); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }