Пример #1
0
        public ResultAnalito getOrdenAnalitoResultadobyCodigoExamen(string codigoExamenNetLab, string idExamen)
        {
            var objCommand = GetSqlCommand("pNLS_TramaOrdenAnalitoResultadobyCodigoExamen");

            InputParameterAdd.Varchar(objCommand, "codigoExamen", codigoExamenNetLab);
            InputParameterAdd.Varchar(objCommand, "idExamen", idExamen);

            var dataSet = ExecuteDataSet(objCommand);

            var ordenDataTable = dataSet.Tables[0];
            //var resultadosDataTable = dataSet.Tables[1];

            ResultAnalito ResultAnalito = null;

            if (ordenDataTable.Rows.Count > 0)
            {
                var row = ordenDataTable.Rows[0];
                ResultAnalito = new ResultAnalito
                {
                    Resultado               = Converter.GetString(row, "resultado"),
                    IdAnalito               = Converter.GetGuid(row, "idAnalito"),
                    estatusE                = Converter.GetInt(row, "estatusE"),
                    IdOrdenExamen           = Converter.GetGuid(row, "idOrdenExamen"),
                    IdOrdenResultadoAnalito = Converter.GetGuid(row, "IdOrdenResultadoAnalito"),
                    Metodos = new DetalleAnalitoDal().GetAnalitosbyIdAnalito(Converter.GetGuid(row, "idAnalito"), Converter.GetGuid(row, "IdOrdenResultadoAnalito"), Converter.GetGuid(row, "idOrdenExamen"))
                };
            }
            return(ResultAnalito);
        }
Пример #2
0
        /// <summary>
        /// Descripción: Obtiene informacion de las ordenes
        /// Author: Juan Muga.
        /// Fecha Creacion: 25/07/2018
        /// </summary>
        /// <param name="codigoOrden"></param>
        /// <param name="muestra"></param>
        /// <param name="TipoMuestra"></param>
        /// <param name="idEstablecimientoDestino"></param>
        /// <returns></returns>
        public ResultAnalito OrdenAnalitoResultadobyCodigoOrden(string codigoOrden, string muestra, string TipoMuestra, int idEstablecimientoDestino, string NombreExamen = null)
        {
            var objCommand = GetSqlCommand("pNLS_OrdenAnalitoResultadobyCodigoOrden");

            InputParameterAdd.Varchar(objCommand, "codigoOrden", codigoOrden);
            InputParameterAdd.Varchar(objCommand, "muestra", muestra);
            InputParameterAdd.Varchar(objCommand, "TipoMuestra", TipoMuestra);
            InputParameterAdd.Int(objCommand, "idEstablecimientoDestino", idEstablecimientoDestino);
            InputParameterAdd.Varchar(objCommand, "NombreExamen", NombreExamen);

            var dataSet = ExecuteDataSet(objCommand);

            var ordenDataTable = dataSet.Tables[0];
            //var resultadosDataTable = dataSet.Tables[1];

            ResultAnalito ResultAnalito = null;

            if (ordenDataTable.Rows.Count > 0)
            {
                var row = ordenDataTable.Rows[0];
                ResultAnalito = new ResultAnalito
                {
                    IdAnalito               = Converter.GetGuid(row, "idAnalito"),
                    IdOrdenExamen           = Converter.GetGuid(row, "idOrdenExamen"),
                    IdOrdenResultadoAnalito = Converter.GetGuid(row, "IdOrdenResultadoAnalito"),
                    Metodos = new DetalleAnalitoDal().GetAnalitosbyIdAnalito(Converter.GetGuid(row, "idAnalito"), Converter.GetGuid(row, "IdOrdenResultadoAnalito"), Converter.GetGuid(row, "idOrdenExamen"))
                };
            }
            return(ResultAnalito);
        }