示例#1
0
 /// <summary>
 /// Descripción: Actualiza información de Analitos y sus opciones.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="opcion"></param>
 public void ActualizarOpcion(AnalitoOpcionResultado opcion)
 {
     using (var dal = new AnalitoOpcionDal())
     {
         dal.UpdateAnalitoOpcion(opcion);
     }
 }
示例#2
0
        /// <summary>
        /// Descripción: Obtiene las opciones ingresados por cada analito.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="idAnalito"></param>
        /// <returns></returns>
        public List <AnalitoOpcionResultado> GetAnalitoOpcionByAnalito(Guid idAnalito)
        {
            var objCommand = GetSqlCommand("pNLS_OpcionesByAnalito");

            InputParameterAdd.Guid(objCommand, "idAnalito", idAnalito);
            DataTable dataTable = Execute(objCommand);
            List <AnalitoOpcionResultado> lista = new List <AnalitoOpcionResultado>();

            foreach (DataRow row in dataTable.Rows)
            {
                AnalitoOpcionResultado analito = new AnalitoOpcionResultado
                {
                    IdAnalito = Converter.GetGuid(row, "idAnalito"),
                    IdAnalitoOpcionResultado = Converter.GetInt(row, "IdAnalitoOpcionResultado"),
                    Glosa  = Converter.GetString(row, "glosa"),
                    Orden  = Converter.GetInt(row, "ordenOpcR"),
                    Estado = Converter.GetInt(row, "estado"),
                    IdAnalitoOpcionParent = Converter.GetString(row, "idOpcionParent"),
                    Tipo       = Converter.GetInt(row, "tipo"),
                    Plataforma = Converter.GetString(row, "Platafroma")
                };
                analito.TipoRespuesta = new ListaDetalle();
                analito.TipoRespuesta.IdDetalleLista = analito.Tipo;
                analito.TipoRespuesta.Glosa          = Converter.GetString(row, "TipoRespuesta").ToUpper();
                lista.Add(analito);
            }
            return(lista);
        }
示例#3
0
 /// <summary>
 /// Descripción: Registra información de Analitos y sus opciones.
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="opcion"></param>
 public void RegistrarOpcion(AnalitoOpcionResultado opcion)
 {
     using (var dal = new AnalitoOpcionDal())
     {
         dal.InsertAnalitoOpcion(opcion);
     }
 }
示例#4
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"));
            }
        }
示例#5
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"));
            }
        }
示例#6
0
        /// <summary>
        /// Descripción: Registra información de Analitos y sus opciones.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="opcion"></param>
        public void InsertAnalitoOpcion(AnalitoOpcionResultado opcion)
        {
            var objCommand = GetSqlCommand("pNLI_AnalitoOpcion");

            InputParameterAdd.Guid(objCommand, "idAnalito", opcion.IdAnalito);
            //InputParameterAdd.Varchar(objCommand, "glosa", opcion.Glosa.ToUpper());
            InputParameterAdd.Varchar(objCommand, "glosa", opcion.Glosa);
            InputParameterAdd.Int(objCommand, "orden", opcion.Orden);
            InputParameterAdd.Varchar(objCommand, "idopcionParent", opcion.IdAnalitoOpcionParent);
            InputParameterAdd.Int(objCommand, "idTipo", opcion.Tipo);
            InputParameterAdd.Int(objCommand, "idUsuarioRegistro", opcion.IdUsuarioRegistro);
            InputParameterAdd.Varchar(objCommand, "plataforma", opcion.Plataforma);

            ExecuteNonQuery(objCommand);
        }
示例#7
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));
        }