Example #1
0
        public object editaSolicitudAsesoriaEspecial(SolicitudAsesoriaEspecial solicitudAsesoriaEspecial, int id)
        {
            object result = null;

            try
            {
                var dyParam = new OracleDynamicParameters();

                dyParam.Add("s_asesoria_id", OracleDbType.Int32, ParameterDirection.Input, id);
                dyParam.Add("s_solicitud_resolucion", OracleDbType.Varchar2, ParameterDirection.Input, solicitudAsesoriaEspecial.solicitudResolucion);
                dyParam.Add("s_estado_solicitud", OracleDbType.Int32, ParameterDirection.Input, solicitudAsesoriaEspecial.estadoSolicitudId);
                dyParam.Add("s_resolucion_fecha", OracleDbType.Date, ParameterDirection.Input, solicitudAsesoriaEspecial.solicitudResolucionFecha);


                var conn = this.GetConnection();
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                if (conn.State == ConnectionState.Open)
                {
                    var query = "SP_EDITA_SOLICITUD_ASE_ESP";

                    result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }
Example #2
0
        public object insertAsesoriaEspecial(SolicitudAsesoriaEspecial solicitudAsesoriaEspecial)
        {
            object result = null;

            try
            {
                var dyParam = new OracleDynamicParameters();

                dyParam.Add("s_descripcion", OracleDbType.Varchar2, ParameterDirection.Input, solicitudAsesoriaEspecial.solicitudAsesoriaDescripcion);
                dyParam.Add("s_contrato_id", OracleDbType.Int32, ParameterDirection.Input, solicitudAsesoriaEspecial.cotrato_id);
                dyParam.Add("s_fecha_asesoria", OracleDbType.Date, ParameterDirection.Input, solicitudAsesoriaEspecial.solicitudFechaAsesoria);
                dyParam.Add("s_tipo_asesoria", OracleDbType.Int32, ParameterDirection.Input, solicitudAsesoriaEspecial.solicitudAsesoriaTipoEspecial);


                var conn = this.GetConnection();
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                if (conn.State == ConnectionState.Open)
                {
                    var query = "SP_INSERT_SOLICITUD_AS_ESP";

                    result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(result);
        }
        public IActionResult InsertSolicitud([FromBody] SolicitudAsesoriaEspecial solicitud)
        {
            dynamic result = solicitudAsesoriaEspecialRepository.insertAsesoriaEspecial(solicitud);

            if (result == null)
            {
                return(NotFound());
            }
            return(Ok(result));
        }
        public IActionResult GetSolByContrato([FromBody] SolicitudAsesoriaEspecial solicitud, int id)

        {
            dynamic result = solicitudAsesoriaEspecialRepository.editaSolicitudAsesoriaEspecial(solicitud, id);

            if (result == null)
            {
                return(NotFound());
            }
            return(Ok("editado correctamente"));
        }