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 = "" }));
            }
        }
Example #2
0
        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 = "" }));
            }
        }
Example #4
0
        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 = "" }));
     }
 }
Example #6
0
        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 = "" }));
     }
 }
Example #8
0
 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 = "" }));
            }
        }