Example #1
0
 /// <summary>
 /// Descripción: Actualiza información de Analitos
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="analito"></param>
 public void ActualizarAnalito(Analito analito)
 {
     using (var analitoDal = new AnalitoDal())
     {
         analitoDal.UpdateAnalito(analito);
     }
 }
Example #2
0
        /// <summary>
        /// Descripción: Obtener información de Analitos filtrado por nombre y/o descripcion
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="search"></param>
        /// <returns></returns>
        public List <Analito> SearchAnalitos(string search)
        {
            var objCommand = GetSqlCommand("pNLS_BuscarAnalito");

            InputParameterAdd.Varchar(objCommand, "search", "%" + search + "%");
            DataTable      dataTable   = Execute(objCommand);
            List <Analito> analitoList = new List <Analito>();

            foreach (DataRow row in dataTable.Rows)
            {
                Analito analito = new Analito
                {
                    IdAnalito     = Converter.GetGuid(row, "idAnalito"),
                    Nombre        = Converter.GetString(row, "nombre"),
                    Descripcion   = Converter.GetString(row, "descripcion"),
                    Tipo          = Converter.GetInt(row, "tipo"),
                    Estado        = Converter.GetInt(row, "estado"),
                    IdListaUnidad = Converter.GetInt(row, "idListaUnidad")
                };

                analito.Unidad        = new ListaDetalle();
                analito.TipoRespuesta = new ListaDetalle();

                analito.Unidad.IdDetalleLista        = analito.IdListaUnidad;
                analito.Unidad.Glosa                 = Converter.GetString(row, "Unidad");
                analito.TipoRespuesta.IdDetalleLista = analito.Tipo;
                analito.TipoRespuesta.Glosa          = Converter.GetString(row, "TipoRespuesta").ToUpper();
                analitoList.Add(analito);
            }
            return(analitoList);
        }
Example #3
0
 /// <summary>
 /// Descripción: Registra información de Analitos
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="analito"></param>
 public void RegistrarAnalito(Analito analito)
 {
     using (var analitoDal = new AnalitoDal())
     {
         analitoDal.InsertAnalito(analito);
     }
 }
Example #4
0
        public ActionResult NuevoValor(Guid idAnalito, AnalitoValorViewModels model)
        {
            Analito analito = _analitoBl.GetAnalitoById(idAnalito);

            try
            {
                var Valor = new AnalitoValorNormal
                {
                    glosa               = model.Valor.glosa,
                    orden               = model.Valor.orden,
                    idLista             = model.Valor.idLista,
                    grupoGenero         = model.Valor.grupoGenero,
                    edadInferior        = model.Valor.edadInferior,
                    edadSuperior        = model.Valor.edadSuperior,
                    valorInferior       = model.Valor.valorInferior,
                    valorSuperior       = model.Valor.valorSuperior,
                    valorAlarmaInferior = model.Valor.valorAlarmaInferior,
                    valorAlarmaSuperior = model.Valor.valorAlarmaSuperior,
                    idAnalito           = idAnalito,

                    IdUsuarioRegistro = Logueado.idUsuario
                };

                _analitoBl.RegistrarValor(Valor);

                Guid id = idAnalito;
                return(RedirectToAction("AnalitoValor", new { id }));
            }
            catch
            {
                return(View("Error"));
            }
        }
Example #5
0
        public ActionResult EditarAnalito(Guid id, int?page, string search, AnalitoViewModels model)
        {
            /*try
             * {*/
            var analito = new Analito
            {
                IdAnalito        = id,
                Nombre           = model.Analito.Nombre,
                Descripcion      = model.Analito.Descripcion,
                Tipo             = model.Analito.Tipo,
                IdListaUnidad    = model.Analito.IdListaUnidad,
                Estado           = model.Analito.Estado,
                IdUsuarioEdicion = Logueado.idUsuario
            };

            _analitoBl.ActualizarAnalito(analito);

            return(RedirectToAction("Index", new { page, search }));

            /*}
             * catch
             * {
             *  return View("Error");
             * }*/
        }
Example #6
0
        public ActionResult NuevoAnalito(int?page, string search)
        {
            ListaBl listaBL = new ListaBl();
            var     tipos   = listaBL.GetListaByOpcion(OpcionLista.OpcionesDeRespuesta);

            var unidades = listaBL.GetListaByOpcion(OpcionLista.Unidades);



            ViewBag.page   = page;
            ViewBag.search = search;

            var @default = new Analito
            {
            };

            var model = new AnalitoViewModels
            {
                Analito        = @default,
                TiposRespuesta = new ListaDetalleViewModels
                {
                    Data = tipos.ListaDetalle
                },
                Unidades = new ListaDetalleViewModels
                {
                    Data = unidades.ListaDetalle
                }
            };

            Session["tipo"] = tipos.ListaDetalle;
            return(PartialView("_NuevoAnalito", model));
        }
Example #7
0
        /// <summary>
        /// Descripción: Registra información de Analitos
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="analito"></param>
        public void InsertAnalito(Analito analito)
        {
            var objCommand = GetSqlCommand("pNLI_Analito");

            InputParameterAdd.Varchar(objCommand, "nombre", analito.Nombre);
            InputParameterAdd.Varchar(objCommand, "descripcion", analito.Descripcion);
            InputParameterAdd.Int(objCommand, "tipo", analito.Tipo);
            InputParameterAdd.Int(objCommand, "idListaUnidad", analito.IdListaUnidad);
            InputParameterAdd.Int(objCommand, "idUsuarioRegistro", analito.IdUsuarioRegistro);

            ExecuteNonQuery(objCommand);
        }
Example #8
0
        /// <summary>
        /// Descripción: Actualiza información de Analitos
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="analito"></param>
        public void UpdateAnalito(Analito analito)
        {
            var objCommand = GetSqlCommand("pNLU_Analito");

            InputParameterAdd.Guid(objCommand, "idAnalito", analito.IdAnalito);
            InputParameterAdd.Varchar(objCommand, "nombre", analito.Nombre.ToUpper());
            InputParameterAdd.Varchar(objCommand, "descripcion", analito.Descripcion.ToUpper());
            InputParameterAdd.Int(objCommand, "tipo", analito.Tipo);
            InputParameterAdd.Int(objCommand, "idListaUnidad", analito.IdListaUnidad);
            InputParameterAdd.Int(objCommand, "idUsuarioEdicion", analito.IdUsuarioEdicion);
            InputParameterAdd.Int(objCommand, "estado", analito.Estado);

            ExecuteNonQuery(objCommand);
        }
Example #9
0
        /// <summary>
        /// Descripción: Obteniene todos los analitos activos filtrado por Codigo del examen
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="idExamen"></param>
        /// <returns></returns>
        public List <Analito> GetAnalitosByIdExamen(Guid idExamen)
        {
            var objCommand = GetSqlCommand("pNLS_AnalitosByIdExamen");

            InputParameterAdd.Guid(objCommand, "idExamen", idExamen);
            DataTable      dataTable   = Execute(objCommand);
            List <Analito> analitoList = new List <Analito>();

            foreach (DataRow row in dataTable.Rows)
            {
                Analito analito = new Analito
                {
                    IdAnalito = Converter.GetGuid(row, "idAnalito"),
                };
                analitoList.Add(analito);
            }
            return(analitoList);
        }
Example #10
0
        /// <summary>
        /// Descripción: Obteniene todos los analitos activos.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <returns></returns>
        public List <Analito> GetAnalitos()
        {
            var            objCommand  = GetSqlCommand("pNLS_Analito");
            DataTable      dataTable   = Execute(objCommand);
            List <Analito> analitoList = new List <Analito>();

            foreach (DataRow row in dataTable.Rows)
            {
                Analito analito = new Analito
                {
                    IdAnalito   = Converter.GetGuid(row, "idAnalito"),
                    Nombre      = Converter.GetString(row, "nombre"),
                    Descripcion = Converter.GetString(row, "descripcion")
                };
                analitoList.Add(analito);
            }
            return(analitoList);
        }
Example #11
0
        public ActionResult NuevoAnalito(int?page, string search, AnalitoViewModels model)
        {
            try
            {
                var analito = new Analito
                {
                    Nombre            = model.Analito.Nombre,
                    Descripcion       = model.Analito.Descripcion,
                    Tipo              = model.Analito.Tipo,
                    IdListaUnidad     = model.Analito.IdListaUnidad,
                    IdUsuarioRegistro = Logueado.idUsuario
                };

                _analitoBl.RegistrarAnalito(analito);

                return(RedirectToAction("Index", new { page, search }));
            }
            catch
            {
                return(View("Error"));
            }
        }