예제 #1
0
        public ActionResult EditarOpcion(Guid idAnalito, int idAnalitoOpcion, AnalitoOpcionViewModels model, string IdOpcionParent)
        {
            try
            {
                var Opcion = new AnalitoOpcionResultado
                {
                    IdAnalito = idAnalito,
                    IdAnalitoOpcionResultado = idAnalitoOpcion,
                    Glosa                 = model.Opcion.Glosa,
                    Orden                 = model.Opcion.Orden,
                    Estado                = model.Opcion.Estado,
                    IdUsuarioEdicion      = Logueado.idUsuario,
                    IdAnalitoOpcionParent = IdOpcionParent,
                    Tipo       = model.Opcion.Tipo,
                    Plataforma = (model.Opcion.idPlataforma == null) ? "0" : string.Join(",", model.Opcion.idPlataforma)
                };

                _analitoBl.ActualizarOpcion(Opcion);

                Guid id = idAnalito;
                return(RedirectToAction("AnalitoOpcion", new { id }));
            }
            catch
            {
                return(View("Error"));
            }
        }
예제 #2
0
        public ActionResult NuevaOpcion(Guid idAnalito, AnalitoOpcionViewModels model, string IdOpcionParent)
        {
            try
            {
                var Opcion = new AnalitoOpcionResultado
                {
                    Glosa                 = model.Opcion.Glosa,
                    Orden                 = model.Opcion.Orden,
                    IdAnalito             = idAnalito,
                    IdUsuarioRegistro     = Logueado.idUsuario,
                    IdAnalitoOpcionParent = IdOpcionParent,
                    Tipo       = model.Opcion.Tipo,
                    Plataforma = (model.Opcion.idPlataforma == null)? "0": string.Join(",", model.Opcion.idPlataforma)
                };

                _analitoBl.RegistrarOpcion(Opcion);

                Guid id = idAnalito;
                return(RedirectToAction("AnalitoOpcion", new { id }));
            }
            catch (Exception ex)
            {
                return(View("Error"));
            }
        }
예제 #3
0
        public ActionResult EditarOpcion(Guid idAnalito, int idAnalitoOpcion)
        {
            ListaBl listaBL = new ListaBl();

            ExamenDal             dal     = new ExamenDal();
            List <SelectListItem> ListexP = new List <SelectListItem>();
            string listPf = dal.VerListaPlataforma();

            if (listPf.Length > 0)
            {
                string[] lista = listPf.Split('|');
                string[] campo;
                for (int i = 0; i < lista.Length; i++)
                {
                    campo = lista[i].Split(',');
                    ListexP.Add(new SelectListItem()
                    {
                        Text = campo[1].ToString(), Value = campo[0].ToString()
                    });
                }
            }

            var Opcion = _analitoBl.GetOpcionById(idAnalito, idAnalitoOpcion);

            Opcion.listPlataformas = ListexP;

            var tipos = listaBL.GetListaByOpcion(OpcionLista.OpcionesDeRespuesta);
            var model = new AnalitoOpcionViewModels
            {
                Opcion         = Opcion,
                TiposRespuesta = new ListaDetalleViewModels
                {
                    Data = tipos.ListaDetalle
                },
            };

            ViewBag.estados = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Inactivo", Value = "0"
                },
                new SelectListItem {
                    Text = "Activo", Value = "1"
                }
            };

            return(PartialView("_EditarOpcion", model));
        }
예제 #4
0
        public ActionResult NuevaOpcion(Guid idAnalito, string IdOpcionParent)
        {
            ListaBl               listaBL = new ListaBl();
            ExamenDal             dal     = new ExamenDal();
            List <SelectListItem> ListexP = new List <SelectListItem>();
            string listPf = dal.VerListaPlataforma();

            if (listPf.Length > 0)
            {
                string[] lista = listPf.Split('|');
                string[] campo;
                for (int i = 0; i < lista.Length; i++)
                {
                    campo = lista[i].Split(',');
                    ListexP.Add(new SelectListItem()
                    {
                        Text = campo[1].ToString(), Value = campo[0].ToString()
                    });
                }
            }
            var @default = new AnalitoOpcionResultado
            {
                IdAnalito             = idAnalito,
                IdAnalitoOpcionParent = IdOpcionParent,
                listPlataformas       = ListexP
            };
            var tipos = listaBL.GetListaByOpcion(OpcionLista.OpcionesDeRespuesta);
            var model = new AnalitoOpcionViewModels
            {
                TiposRespuesta = new ListaDetalleViewModels
                {
                    Data = tipos.ListaDetalle
                },
                Opcion = @default,
            };

            return(PartialView("_NuevaOpcion", model));
        }