示例#1
0
        /// <summary>
        /// Descripción: Obtiene el ultimo codigo de muestra creado en un EESS
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="idEstablecimiento"></param>
        /// <returns></returns>
        private string ObtenerCodificacion(int idEstablecimiento)
        {
            var objCommand = GetSqlCommand("pNLI_GenerarCodigosMuestra");

            InputParameterAdd.Int(objCommand, "idEstablecimiento", idEstablecimiento);
            OutputParameterAdd.Varchar(objCommand, "codificacion", 50);

            ExecuteNonQuery(objCommand);

            var codificacion = objCommand.Parameters["@codificacion"].Value;

            return(codificacion?.ToString());
        }
        public string RecepcionarValidarCodigoMuestra(string muestraCodificacion, int idestablecimiento, int idUsuario, string metodoKit)
        {
            string result     = string.Empty;
            var    objCommand = GetSqlCommand("pNLU_OrdenMuestraRecepcionyValidacionMasivo");

            InputParameterAdd.Varchar(objCommand, "codificacion", muestraCodificacion);
            InputParameterAdd.Int(objCommand, "idEstablecimiento", idestablecimiento);
            InputParameterAdd.Int(objCommand, "idUsuario", idUsuario);
            InputParameterAdd.Char(objCommand, "metodoKit", metodoKit);
            OutputParameterAdd.Varchar(objCommand, "Resultado", 250);
            ExecuteNonQuery(objCommand);
            return((string)objCommand.Parameters["@Resultado"].Value);
        }
示例#3
0
        /// <summary>
        /// Descripción: Obtiene el ubigeo(departamento-Provincia-Distrito) por Id.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="idUbigeo"></param>
        /// <returns></returns>
        public Ubigeo GetUbigeoById(string idUbigeo)
        {
            Ubigeo ubigeo     = new Ubigeo();
            var    objCommand = GetSqlCommand("pNLS_UbigeoById");

            InputParameterAdd.Varchar(objCommand, "idUbigeo", idUbigeo);
            OutputParameterAdd.Varchar(objCommand, "departamento", 500);
            OutputParameterAdd.Varchar(objCommand, "provincia", 500);
            OutputParameterAdd.Varchar(objCommand, "distrito", 500);
            ExecuteNonQuery(objCommand);
            ubigeo.Id           = idUbigeo;
            ubigeo.Departamento = (string)objCommand.Parameters["@departamento"].Value;
            ubigeo.Provincia    = (string)objCommand.Parameters["@provincia"].Value;
            ubigeo.Distrito     = (string)objCommand.Parameters["@distrito"].Value;
            return(ubigeo);
        }
示例#4
0
        public MuestraCodificacion InsertarCodificacionDeMuestraKobo(int idEstablecimiento, string codificacion, int idUsuario, int icodigoLineal)
        {
            var objCommand           = GetSqlCommand("pNLI_MuestraCodificacionKobo");
            var oMuestraCodificacion = new MuestraCodificacion();

            InputParameterAdd.Int(objCommand, "idEstablecimiento", idEstablecimiento);
            InputParameterAdd.Varchar(objCommand, "codificacion", codificacion);
            InputParameterAdd.Int(objCommand, "idUsuarioRegistro", idUsuario);
            InputParameterAdd.Int(objCommand, "icodigoLineal", icodigoLineal);
            OutputParameterAdd.Varchar(objCommand, "newcodigoQR", 10);
            OutputParameterAdd.Varchar(objCommand, "newcodigoLineal", 12);
            OutputParameterAdd.UniqueIdentifier(objCommand, "idMuestraCod");
            ExecuteNonQuery(objCommand);
            oMuestraCodificacion.codificacionLineal = objCommand.Parameters["@newcodigoLineal"].Value.ToString();
            oMuestraCodificacion.idMuestraCod       = Guid.Parse(objCommand.Parameters["@idMuestraCod"].Value.ToString());
            oMuestraCodificacion.codificacion       = codificacion;

            return(oMuestraCodificacion);
        }
示例#5
0
        public string FinalizarCreacionOrden(CrearOrdenVM orden)
        {
            var objCommand = GetSqlCommand("pNLU_FinalizarOrdenCore");

            InputParameterAdd.Guid(objCommand, "idOrden", orden.Orden.IdOrden);
            InputParameterAdd.Int(objCommand, "idProyecto", orden.ProyectoId);
            InputParameterAdd.DateTime(objCommand, "fechaIngresoROM", orden.FechaIngresoROM);
            InputParameterAdd.Int(objCommand, "idSolicitante", orden.SolicitanteId);
            InputParameterAdd.DateTime(objCommand, "fechaSolicitud", orden.FechaSolicitud);
            //estatus se esta asignando -1 por defecto para todas las tablas dentro de este SP. Actualizarlo con el boton Guardar de la orden
            InputParameterAdd.DateTime(objCommand, "fechaEvaluacionFicha", orden.FechaEvaluacionFicha);
            InputParameterAdd.Varchar(objCommand, "nroOficio", orden.NroOficio);
            InputParameterAdd.Varchar(objCommand, "observaciones", orden.Observacion);
            InputParameterAdd.Int(objCommand, "idEstablecimientoOrigen", orden.EstablecimientoOrigenId);
            InputParameterAdd.Int(objCommand, "idEstablecimientoEnvio", orden.EstablecimientoEnvioId);
            OutputParameterAdd.Varchar(objCommand, "mensajeresultado", 200);
            objCommand.ExecuteNonQuery();
            //ExecuteNonQuery(objCommand);
            return((string)objCommand.Parameters["@mensajeresultado"].Value);
        }