package com.ejie.ab04b.dao.xa;

import com.ejie.ab04b.model.DocumentoAperturas;
import com.ejie.ab04b.model.DocumentoOS2;
import com.ejie.ab04b.model.DocumentoOS3;

/**
 * SolicDocumentosDao generated by UDA, 05-May-2016 16:22:00.
 * 
 * @author UDA
 */

public interface SolicDocumentosDaoXA extends Ab04bXAtransaction {

	/**
	 * Updates a single row in the Solicitudes table.
	 * 
	 *  doc
	 *            DocumentoAperturas
	 *  DocumentoAperturas
	 *
	 * @param doc the doc
	 * @return the documento aperturas
	 */
	public DocumentoAperturas updateFilled(DocumentoAperturas doc);

	/**
	 * Inserts a single row in the Ab0465s00 table.
	 * 
	 *  doc
	 *            DocumentoAperturas
	 *  DocumentoAperturas
	 *
	 * @param doc the doc
	 * @return the documento aperturas
	 */
	public DocumentoAperturas add(DocumentoAperturas doc);

	/**
	 * Updates a single row in the Solicitudes table.
	 * 
	 *  doc
	 *            DocumentoOS2
	 *  DocumentoOS2
	 *
	 * @param doc the doc
	 * @return the documento OS 2
	 */
	public DocumentoOS2 updateFilled(DocumentoOS2 doc);

	/**
	 * Inserts a single row in the Ab0465s00 table.
	 * 
	 *  doc
	 *            DocumentoOS2
	 *  DocumentoOS2
	 *
	 * @param doc the doc
	 * @return the documento OS 2
	 */
	public DocumentoOS2 add(DocumentoOS2 doc);

	/**
	 * Updates a single row in the Solicitudes table.
	 * 
	 *  doc
	 *            DocumentoOS3
	 *  DocumentoOS3
	 *
	 * @param doc the doc
	 * @return the documento OS 3
	 */
	public DocumentoOS3 updateFilled(DocumentoOS3 doc);

	/**
	 * Inserts a single row in the Ab0465s00 table.
	 * 
	 *  doc
	 *            DocumentoOS3
	 *  DocumentoOS3
	 *
	 * @param doc the doc
	 * @return the documento OS 3
	 */
	public DocumentoOS3 add(DocumentoOS3 doc);

}
