コード例 #1
0
        /// <summary>
        /// Descripción: Registra informacion de muestras de animales.
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios, funcion no utilizada.
        /// </summary>
        /// <param name="animal"></param>
        public void InsertAnimal(Model.Animal animal)
        {
            var objCommand = GetSqlCommand("pNLI_Animal");

            InputParameterAdd.Int(objCommand, "idRaza", animal.Raza.IdRaza);
            InputParameterAdd.Int(objCommand, "codigoOrigen", animal.Origen);
            InputParameterAdd.Varchar(objCommand, "nombresAnimal", animal.Nombre);
            InputParameterAdd.Int(objCommand, "generoAnimal", animal.Genero);
            InputParameterAdd.DateTime(objCommand, "fechaNacimiento", animal.FechaNacimiento);
            InputParameterAdd.Int(objCommand, "edadAnio", animal.EdadAnio);
            InputParameterAdd.Int(objCommand, "edadMes", animal.EdadMes);
            InputParameterAdd.Varchar(objCommand, "idUbigeoAnimal", animal.IdUbigeo);
            InputParameterAdd.Varchar(objCommand, "direccionAnimal", animal.Direccion);
            InputParameterAdd.Varchar(objCommand, "nombreRefugio", animal.Refugio);
            InputParameterAdd.Int(objCommand, "tipoDocumento", animal.Propietario?.TipoDocumento);
            InputParameterAdd.Varchar(objCommand, "nroDocumento", animal.Propietario?.NroDocumento);
            InputParameterAdd.Varchar(objCommand, "apellidoPaterno", animal.Propietario?.ApellidoPaterno);
            InputParameterAdd.Varchar(objCommand, "apellidoMaterno", animal.Propietario?.ApellidoMaterno);
            InputParameterAdd.Varchar(objCommand, "nombres", animal.Propietario?.Nombres);
            InputParameterAdd.Int(objCommand, "genero", animal.Propietario?.Genero);
            InputParameterAdd.Varchar(objCommand, "idUbigeoPropietario", animal.Propietario?.UbigeoActual.Id);
            InputParameterAdd.Varchar(objCommand, "direccionPropietario", animal.Propietario?.DireccionActual);
            InputParameterAdd.Varchar(objCommand, "telefonoFijo", animal.Propietario?.TelefonoFijo);
            InputParameterAdd.Varchar(objCommand, "celular", animal.Propietario?.Celular1);
            InputParameterAdd.Int(objCommand, "idUsuarioRegistro", animal.IdUsuarioRegistro);
            OutputParameterAdd.UniqueIdentifier(objCommand, "idAnimal");

            ExecuteNonQuery(objCommand);

            animal.IdAnimal = OutputParameterGet.Value <Guid>(objCommand, "idAnimal");
        }
コード例 #2
0
        public int ExistResultadoControlCalidadVd(ResultadoControlCalidadVd oResultadoControlCalidadVd)
        {
            var objCommand = GetSqlCommand("pNLE_ResultadoEvaluacionMaterial");
            var res        = 0;

            try
            {
                InputParameterAdd.Guid(objCommand, "idConfigEvaluacion", oResultadoControlCalidadVd.idConfigEvaluacion);
                InputParameterAdd.Guid(objCommand, "idConfiguracionPanel", oResultadoControlCalidadVd.idConfiguracionPanel);
                InputParameterAdd.Int(objCommand, "idEstablecimientoEvaluador", oResultadoControlCalidadVd.idEstablecimientoEvaluador);
                InputParameterAdd.Int(objCommand, "idEstablecimientoEvaluado", oResultadoControlCalidadVd.idEstablecimientoEvaluado);
                InputParameterAdd.Int(objCommand, "idTipo", oResultadoControlCalidadVd.idTipoPanel);
                InputParameterAdd.Int(objCommand, "idTipoMetodo", oResultadoControlCalidadVd.idTipoMetodo);
                InputParameterAdd.Varchar(objCommand, "nroPregunta", oResultadoControlCalidadVd.NroPregunta);
                OutputParameterAdd.Int(objCommand, "exists");
                ExecuteNonQuery(objCommand);
                res = (int)objCommand.Parameters["@exists"].Value;
            }
            catch (Exception ex)
            {
                return(-1);

                throw ex;
            }

            return(res);
        }
コード例 #3
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());
        }
コード例 #4
0
        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);
        }
コード例 #5
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);
        }
コード例 #6
0
        public Guid InsertSeguimiento(CCSeguimientoCab oCCSeguimientoCab)
        {
            var objCommand = GetSqlCommand("pNLI_GCCSeguimiento");

            InputParameterAdd.Int(objCommand, "idEstablecimiento", oCCSeguimientoCab.idEstablecimiento);
            InputParameterAdd.Int(objCommand, "idEnfermedad", oCCSeguimientoCab.idEnfermedad);
            InputParameterAdd.Guid(objCommand, "idExamen", oCCSeguimientoCab.idExamen);
            InputParameterAdd.Int(objCommand, "ejecutadx", oCCSeguimientoCab.ejecutadx);
            InputParameterAdd.Int(objCommand, "ejecutacc", oCCSeguimientoCab.ejecutacc);
            InputParameterAdd.Int(objCommand, "cumpliocc", oCCSeguimientoCab.cumpliocc);
            InputParameterAdd.Int(objCommand, "estado", oCCSeguimientoCab.mca_inh);
            InputParameterAdd.Int(objCommand, "idusuarioregistro", oCCSeguimientoCab.idusuarioregistro);
            OutputParameterAdd.UniqueIdentifier(objCommand, "newIdSeguimiento");

            ExecuteNonQuery(objCommand);

            return((Guid)objCommand.Parameters["@newIdSeguimiento"].Value);
        }
コード例 #7
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);
        }
コード例 #8
0
ファイル: CoreDal.cs プロジェクト: aldoIsil/NetLabv2.1-master
        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);
        }
コード例 #9
0
        /// <summary>
        /// Descripción: Registra nuevo solicitante de una orden
        /// Author: Juan Muga.
        /// Fecha Creacion: 05/06/2017
        /// Fecha Modificación:
        /// Modificación:
        /// </summary>
        /// <param name="oSolicitante"></param>
        public int InsertSolicitante(OrdenSolicitante oSolicitante)
        {
            int valor      = 0;
            var objCommand = GetSqlCommand("pNLI_Solicitante");

            InputParameterAdd.Int(objCommand, "codigoColegio", oSolicitante.codigoColegio);
            InputParameterAdd.Varchar(objCommand, "ApeMat", oSolicitante.apellidoMaterno);
            InputParameterAdd.Varchar(objCommand, "ApePat", oSolicitante.apellidoPaterno);
            InputParameterAdd.Varchar(objCommand, "Nombres", oSolicitante.Nombres);
            InputParameterAdd.Varchar(objCommand, "Correo", oSolicitante.correo);
            InputParameterAdd.Varchar(objCommand, "idEstablecimiento", oSolicitante.CodigoUnico);
            InputParameterAdd.Varchar(objCommand, "numeroDni", oSolicitante.Dni);
            InputParameterAdd.Int(objCommand, "profesion", oSolicitante.idProfesion);
            InputParameterAdd.Varchar(objCommand, "telefono", oSolicitante.telefonoContacto);
            InputParameterAdd.Int(objCommand, "idUsuario", oSolicitante.idUsuarioRegistro);
            OutputParameterAdd.Int(objCommand, "valor");
            ExecuteNonQuery(objCommand);
            valor = (int)objCommand.Parameters["@valor"].Value;
            return(valor);
        }