public ActionResult Create(Agencia item)
        {
            try
            {
                if (Session["Usuario"] == null)
                {
                    return(RedirectToAction("Login", "Home"));
                }
                if (ModelState.IsValid)
                {
                    if (Session["Usuario"] != null)
                    {
                        item.UsuarioId = (Session["Usuario"] as Usuario).Id;
                    }
                    AgenciaBl.Add(item);

                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.ListaDeProyectos      = ProyectoBl.GetAll();
                    ViewBag.ListaDeEstados        = EstadoBl.GetAll();
                    ViewBag.ListaDeTiposDeAgencia = TipoDeAgenciaBl.GetAll();
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
示例#2
0
        public ActionResult NuevoDato(int idCategoria, string idEnfermedad, string nombreEnfermedad)
        {
            var listaDatoViewModel = GetListaDatoViewModels();
            var tipoDatoViewModel  = GetTipoDatoViewModels();

            IProyectoBl proyectoBl = new ProyectoBl();
            var         Proyectos  = proyectoBl.GetProyectos();

            Proyectos.Add(new Proyecto {
                IdProyecto = 0, Nombre = "Mixto"
            });
            ViewBag.proyectoList = Proyectos;

            List <SelectListItem> examenlist = new List <SelectListItem>();// { new SelectListItem { Text = "Opcion Mixta", Value = "opcionmixta" } };

            examenlist.AddRange(this.ObtenerExamenesListItem(idEnfermedad));
            ViewBag.ExamenList = examenlist;// this.ObtenerExamenesListItem(idEnfermedad);
            var model = new DatoViewModels
            {
                IdEnfermedad     = idEnfermedad,
                NombreEnfermedad = nombreEnfermedad,
                IdCategoria      = idCategoria,
                Lista            = listaDatoViewModel,
                Tipo             = tipoDatoViewModel,
                Clase            = GetClaseGeneroViewModels(Mixto),
            };

            return(PartialView("_NuevoDato", model));
        }
示例#3
0
        public ActionResult Edit(Dispositivo item, List <HttpPostedFileBase> Archivos)
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    item.UsuarioId = 1;
                    DispositivoBl.Update(item);

                    AddFiles(item.Id, Archivos);

                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.ListaDeEstatusDeDispositivo = EstatusDelDispositivoBl.GetAll();
                    ViewBag.ListaDeTiposDeDispositivos  = TipoDeDispositivoBl.GetAll();
                    ViewBag.ListaDeProyectos            = ProyectoBl.GetAll();
                    ViewBag.ListaDeAgencias             = AgenciaBl.GetAllAgenciaItem(item.ProyectoId);

                    return(View(item));
                }
            }
            catch
            {
                return(View());
            }
        }
示例#4
0
        public ActionResult Create(Dispositivo item, List <HttpPostedFileBase> Archivos)
        {
            try
            {
                if (Session["Usuario"] == null)
                {
                    return(RedirectToAction("Login", "Home"));
                }

                if (ModelState.IsValid)
                {
                    if (Session["Usuario"] != null)
                    {
                        item.UsuarioId = (Session["Usuario"] as Usuario).Id;
                    }
                    item.Id = DispositivoBl.Add(item);

                    AddFiles(item.Id, Archivos);

                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.ListaDeEstatusDeDispositivo = EstatusDelDispositivoBl.GetAll();
                    ViewBag.ListaDeTiposDeDispositivos  = TipoDeDispositivoBl.GetAll();
                    ViewBag.ListaDeProyectos            = ProyectoBl.GetAll();
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
示例#5
0
        private static List <Proyecto> CargarListaProyectos()
        {
            IProyectoBl proyectoBl = new ProyectoBl();
            var         proyectos  = proyectoBl.GetProyectos();

            //Session["OrdenProyectos"] = proyectos;

            return(proyectos);
        }
        /// <summary>
        /// Descripción: Controlador para obtener los proyectos(Modulos)
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios, no se utiliza esta opcion.
        /// </summary>
        /// <returns></returns>
        private static ProyectoViewModels GetProyectoViewModels()
        {
            var proyectoBl = new ProyectoBl();
            var proyectos  = proyectoBl.GetProyectos().OrderBy(p => p.Nombre).ToList();

            return(new ProyectoViewModels
            {
                Data = proyectos
            });
        }
        // GET: Reporte
        public ActionResult Index()
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }

            ViewBag.ListaDeProyectos = ProyectoBl.GetAll();

            return(View());
        }
示例#8
0
        public ActionResult Buscar()
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }

            ViewBag.ListaDeEstatusDeDispositivo = EstatusDelDispositivoBl.GetAll();
            ViewBag.ListaDeTiposDeDispositivos  = TipoDeDispositivoBl.GetAll();
            ViewBag.ListaDeProyectos            = ProyectoBl.GetAll();
            return(View());
        }
        // GET: Agencia/Create
        public ActionResult Create()
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            ViewBag.ListaDeProyectos      = ProyectoBl.GetAll();
            ViewBag.ListaDeEstados        = EstadoBl.GetAll();
            ViewBag.ListaDeTiposDeAgencia = TipoDeAgenciaBl.GetAll();

            return(View());
        }
示例#10
0
        // GET: Proyecto
        public ActionResult Index()
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }

            List <Proyecto> lista;

            lista = ProyectoBl.GetAll();

            return(View(lista));
        }
示例#11
0
        public async Task <List <HuellaDTO> > ConsultarProyectos(int id)
        {
            try
            {
                ProyectoBl oProyectoBl = new ProyectoBl();
                var        response    = await oProyectoBl.ListaProyectos(id);

                return(response);
            }
            catch (Exception e)
            {
                throw;
            }
        }
示例#12
0
        public IHttpActionResult CambiarEstadoProyecto(ParametrosDTO oParametrosDTO)
        {
            try
            {
                ProyectoBl p        = new ProyectoBl();
                var        response = p.CambiarEstadoProyecto(int.Parse(oParametrosDTO.Paramatro1), bool.Parse(oParametrosDTO.Paramatro2));

                return(Ok(new { success = true, response }));
            }
            catch (Exception e)
            {
                return(Ok(new { success = false, e.Message }));
            }
        }
示例#13
0
        public IHttpActionResult ConsultarEstablecimiento(Establecimiento oEstablecimiento)
        {
            try
            {
                ProyectoBl oProyectoBl = new ProyectoBl();
                var        response    = oProyectoBl.ConsultarEstablecimiento(oEstablecimiento.IdDetalleHuella);

                return(Ok(new { success = true, response }));
            }
            catch (Exception e)
            {
                return(Ok(new { success = false, e.Message }));
            }
        }
示例#14
0
        public IHttpActionResult GuardarMantenimiento3(Mantenimiento3 oMantenimiento3)
        {
            try
            {
                ProyectoBl oProyectoBl = new ProyectoBl();
                var        response    = oProyectoBl.GuardarMantenimiento3(oMantenimiento3);

                return(Ok(new { success = true, response }));
            }
            catch (Exception e)
            {
                return(Ok(new { success = false, e.Message }));
            }
        }
示例#15
0
        public async Task <ProyectoDTO> CrearProyecto(ProyectoDTO oProyecto)
        {
            try
            {
                ProyectoBl oProyectoBl = new ProyectoBl();
                var        response    = await oProyectoBl.CrearProyecto(oProyecto);

                return(response);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
示例#16
0
        public IHttpActionResult ConsultarMantenimiento3(Mantenimiento3 oMantenimiento3)
        {
            try
            {
                ProyectoBl oProyectoBl = new ProyectoBl();
                var        response    = oProyectoBl.ConsultarMantenimiento3(oMantenimiento3.IdDetalleHuella, oMantenimiento3.Etapa);

                return(Ok(new { success = true, response }));
            }
            catch (Exception e)
            {
                return(Ok(new { success = false, e.Message }));
            }
        }
示例#17
0
        public IHttpActionResult GuardarDasometria(Dasometria oDasometria)
        {
            try
            {
                ProyectoBl oProyectoBl = new ProyectoBl();
                var        response    = oProyectoBl.GuardarDasometria(oDasometria);

                return(Ok(new { success = true, response }));
            }
            catch (Exception e)
            {
                return(Ok(new { success = false, e.Message }));
            }
        }
示例#18
0
        public async Task <List <HuellaDTO> > CompletarCompensacion(HuellaDTO oHuella)
        {
            try
            {
                ProyectoBl oProyectoBl = new ProyectoBl();
                var        response    = await oProyectoBl.CompletarCompensacion(oHuella);

                return(response);
            }
            catch (Exception e)
            {
                throw;
            }
        }
示例#19
0
        public IHttpActionResult ConsultarEmpresa(ParametrosDTO oParametroDTO)
        {
            try
            {
                ProyectoBl oProyectoBl = new ProyectoBl();
                var        response    = oProyectoBl.ConsultarEmpresa(int.Parse(oParametroDTO.Paramatro1));

                return(Ok(new { success = true, response }));
            }
            catch (Exception e)
            {
                return(Ok(new { success = false, e.Message }));
            }
        }
示例#20
0
        public async Task <bool> Guardarcalculo(HuellaDTO oHuella)
        {
            try
            {
                ProyectoBl oProyectoBl = new ProyectoBl();
                var        response    = await oProyectoBl.Guardarcalculo(oHuella);

                return(response);
            }
            catch (Exception e)
            {
                throw;
            }
        }
示例#21
0
        public async Task <ParametrosDTO> CalculoHuellaTransporte(ParametrosDTO oParametros)
        {
            try
            {
                ProyectoBl oProyectoBl = new ProyectoBl();
                var        response    = await oProyectoBl.CalculoHuellaTransporte(int.Parse(oParametros.Paramatro1));

                return(response);
            }
            catch (Exception e)
            {
                throw;
            }
        }
示例#22
0
 public IHttpActionResult ProyectosDashboard()
 {
     try
     {
         ProyectoBl p          = new ProyectoBl();
         var        Lista      = p.ProyectosDashboard().Item1;
         var        Cancelados = p.ProyectosDashboard().Item2;
         var        EnProceso  = p.ProyectosDashboard().Item3;
         return(Ok(new { success = true, Lista, Cancelados, EnProceso }));
     }
     catch (Exception e)
     {
         return(Ok(new { success = false, e.Message }));
     }
 }
        /*
         * private async Task<Examen> GetExamenByIdAwait(String idExamen)
         * {
         *  IExamenBl examenBl = new ExamenBl();
         *  return examenBl.GetExamenById(Guid.Parse(idExamen));
         * }
         */

        #endregion
        /// <summary>
        /// Descripción: Carga la informacion y configura los controles de la pagina.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017.
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios, funcion no utilizada.
        /// </summary>
        public void LoadDefaultData()
        {
            materialList = new List <MaterialVd>();
            if (this.Session["materialListBS"] != null)
            {
                materialList = (List <MaterialVd>) this.Session["materialListBS"];
            }
            else
            {
                List <int> idTipoMuestraList = new List <int>();

                IMaterialBl materialBl = new MaterialBl();
                idTipoMuestraList.Add(Convert.ToInt32(TipoMuestraSangreId));

                foreach (Material material in materialBl.GetMaterialesByIdTipoMuestraIdPresentacion(TipoMuestraSangreId, TipoPresentacionBolsa))
                {
                    materialList.Add(new MaterialVd {
                        material = material, idCmbMaterial = material.idMaterial, textoCmbMaterial = material.Presentacion.glosa + " " + material.Reactivo.glosa + " " + material.volumen.ToString() + "ml"
                    });
                }

                this.Session["materialListBS"] = materialList;
            }

            proyectosBS = new List <Proyecto>();
            if (this.Session["proyectosBS"] != null)
            {
                proyectosBS = (List <Proyecto>) this.Session["proyectosBS"];
            }
            else
            {
                IProyectoBl proyectoBl = new ProyectoBl();
                proyectosBS = proyectoBl.GetProyectosBS();
                this.Session["proyectosBS"] = proyectosBS;
            }

            List <SelectListItem> proyectos = new List <SelectListItem>();

            foreach (Proyecto item in proyectosBS)
            {
                proyectos.Add(new SelectListItem {
                    Text = item.Nombre, Value = item.IdProyecto.ToString()
                });
            }

            ViewBag.proyectos    = proyectos;
            ViewBag.materialList = materialList;
        }
        // GET: Agencia/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            Agencia item;

            item = AgenciaBl.Get((int)id);
            ViewBag.ListaDeProyectos      = ProyectoBl.GetAll();
            ViewBag.ListaDeEstados        = EstadoBl.GetAll();
            ViewBag.ListaDeTiposDeAgencia = TipoDeAgenciaBl.GetAll();

            return(View(item));
        }
示例#25
0
        // GET: Proyecto/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            if (id == null)
            {
                return(RedirectToAction("index"));
            }

            Proyecto proyecto;

            proyecto = ProyectoBl.GetAll().Where(x => x.Id == id).FirstOrDefault();

            return(View(proyecto));
        }
示例#26
0
        public ActionResult Edit(Proyecto proyecto)
        {
            try
            {
                if (Session["Usuario"] == null)
                {
                    return(RedirectToAction("Login", "Home"));
                }

                ProyectoBl.Update(proyecto);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#27
0
        // GET: Dispositivo
        public ActionResult Proyecto(int?id)
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            List <DispositivoItem> lista;

            lista            = DispositivoBl.GetAll((int)id);
            ViewBag.Proyecto = ProyectoBl.Get((int)id).Nombre;

            return(View("Index", lista));
        }
示例#28
0
        // GET: Dispositivo/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["Usuario"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            Dispositivo item;

            item = DispositivoBl.Get((int)id);
            ViewBag.ListaDeEstatusDeDispositivo = EstatusDelDispositivoBl.GetAll();
            ViewBag.ListaDeTiposDeDispositivos  = TipoDeDispositivoBl.GetAll();
            ViewBag.ListaDeProyectos            = ProyectoBl.GetAll();
            ViewBag.ListaDeAgencias             = AgenciaBl.GetAllAgenciaItem(item.ProyectoId);

            return(View(item));
        }
示例#29
0
        public ActionResult EditarDato(int id, int idCategoria, string idEnfermedad, string nombreEnfermedad)
        {
            var dato = _datoBl.GetDatoById(id);

            if (dato == null)
            {
                return(View("Error"));
            }

            dato.IdGenero = dato.IdGenero ?? Mixto;

            IProyectoBl proyectoBl = new ProyectoBl();
            var         Proyectos  = proyectoBl.GetProyectos();

            Proyectos.Add(new Proyecto {
                IdProyecto = 0, Nombre = "Mixto"
            });
            ViewBag.proyectoList = Proyectos;

            List <SelectListItem> examenlist = new List <SelectListItem>();// { new SelectListItem { Text = "Opcion Mixta", Value = "opcionmixta" } };

            //if (dato.IdsExamen != "mostrartodos")
            //{
            examenlist.AddRange(this.ObtenerExamenesListItem(idEnfermedad, dato.IdsExamen));
            ViewBag.ExamenList = examenlist;    // this.ObtenerExamenesListItem(idEnfermedad, dato.IdsExamen);
            //}

            var model = new DatoViewModels
            {
                Dato                = dato,
                IdCategoria         = idCategoria,
                IdEnfermedad        = idEnfermedad,
                NombreEnfermedad    = nombreEnfermedad,
                Tipo                = GetTipoDatoViewModels(dato.IdTipo),
                Lista               = GetListaDatoViewModels(dato.IdListaDato),
                Clase               = GetClaseGeneroViewModels(dato.IdGenero),
                TipoSeleccionExamen = dato.IdsExamen == "mostrartodos"
            };

            return(PartialView("_EditarDato", model));
        }
        public ActionResult Login(FormCollection formCollection)
        {
            Usuario usuario;
            string  usuario_;
            string  contrasenia;

            usuario_    = formCollection["Usuario"];
            contrasenia = formCollection["Contrasenia"];
            usuario     = UsuarioBl.Get(usuario_, contrasenia);
            if (usuario == null)
            {
                ViewBag.Error = "Usuario y/o contraseña incorrecto(s)";
                return(View());
            }
            else
            {
                Session["Usuario"]          = usuario;
                Session["ListaDeProyectos"] = ProyectoBl.GetAll();

                return(RedirectToAction("Index"));
            }
        }