public string GrabarRentaAdelantadaSISCAD(BERentaAdelantada ra) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("PSIS_CODIGO", DbType.Int64, 0, ra.DranCodigo, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_NRO_DRA", DbType.String, 0, ra.Drav_nro_asociado, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_TIPO_RA", DbType.String, 0, ra.Drac_tipo_ra, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_MONEDA", DbType.String, 0, ra.Drav_moneda, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_IMPORTE_DRA", DbType.Decimal, 0, ra.Dran_importe_pago, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_IGV_DRA", DbType.Decimal, 0, ra.Dran_Igv_Dra, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_FECHA_EMISION", DbType.Date, 0, ra.Drad_fecha_emision, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_FECHA_VENCIMIENTO", DbType.Date, 0, ra.Drad_fecha_vencimiento, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_COD_PDV", DbType.String, 0, ra.DRAV_COD_PDV, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_CANAL_PDV", DbType.String, 0, ra.DRAV_CANAL_PDV, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_DOCID_CLIENTE", DbType.String, 0, ra.Drav_documento_cliente, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_NOM_CLIENTE", DbType.String, 0, ra.DRAV_RAZONSOCIAL_NOMBRE, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_ORIGEN_CUENTA", DbType.String, 0, ra.Drav_origen, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_COD_CUENTA", DbType.String, 0, ra.Drav_customer_id, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_SKU_DRA", DbType.String, 0, ra.Sis_Sku_Dra, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_COD_APLICACION", DbType.String, 0, ra.Drav_tipo_aplicacion, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_USUARIO_CREA", DbType.String, 0, ra.Dran_usuario_crea, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_SOLIN_CODIGO", DbType.Int64, 0, ra.Dran_solin_codigo, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_NROGENERADO_PEDIDO", DbType.String, 0, ra.DRAV_NROGENERADO_SAP, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_IDCONTRATO_SI", DbType.Int64, 0, ra.DRAN_IDCONTRATO_SI, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_DRAV_PROD_IDENTIFICACION", DbType.String, 0, ra.Drav_linea, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_CODIGO_PAGO", DbType.String, 0, ra.Codigo_pago, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_PEDIN_PEDIDOALTA", DbType.String, 0, ra.Pediv_PedidoAlta, ParameterDirection.Input), new DAABRequest.Parameter("PRESULTADO", DbType.String, ParameterDirection.Output) }; BDSISCAD obj = new BDSISCAD(BaseDatos.BD_SISCAD); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.SISCAD_PKG_RENTAADELANTADA + ".SISCAD_INS_DRA"; obRequest.Parameters.AddRange(arrParam); string respuesta = ""; IDataReader dr = null; try { obRequest.Factory.ExecuteReader(ref obRequest); respuesta = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[23]).Value); } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } return(respuesta); }
public string GrabarRentaAdelantadaSISCAD(BERentaAdelantada ra) { DARentaAdelantada obj = new DARentaAdelantada(); return(obj.GrabarRentaAdelantadaSISCAD(ra)); }
public BERentaAdelantada GrabarRentaAdelantadaPVUDB(BERentaAdelantada ra) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("PDRAC_TIPO_RA", DbType.String, 0, ra.Drac_tipo_ra, ParameterDirection.Input), new DAABRequest.Parameter("PDRAD_FECHA_EMISION", DbType.Date, 0, ra.Drad_fecha_emision, ParameterDirection.Input), new DAABRequest.Parameter("PDRAD_FECHA_VENCIMIENTO", DbType.Date, 0, ra.Drad_fecha_vencimiento, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_CUSTOMER_ID", DbType.String, 0, ra.Drav_customer_id, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_DOCUMENTO_FI", DbType.String, 0, ra.Drav_documento_fi, ParameterDirection.Input), new DAABRequest.Parameter("PDRAN_TOTAL_AMOUNT", DbType.Decimal, 0, ra.Dran_total_amount, ParameterDirection.Input), new DAABRequest.Parameter("PDRAN_OPEN_AMOUNT", DbType.Decimal, 0, ra.Dran_open_amount, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_DOCUMENTO_CLIENTE", DbType.String, 0, ra.Drav_documento_cliente, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_REFERENCIA_SAP", DbType.String, 0, ra.Drav_referencia_sap, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_TIPO_APLICACION", DbType.String, 0, ra.Drav_tipo_aplicacion, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_MONEDA", DbType.String, 0, ra.Drav_moneda, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_CLASE_DOCUMENTO", DbType.String, 0, ra.Drav_clase_documento, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_LINEA", DbType.String, 0, ra.Drav_linea, ParameterDirection.Input), new DAABRequest.Parameter("PDRAN_IMPORTE_PAGO", DbType.Decimal, 0, ra.Dran_importe_pago, ParameterDirection.Input), new DAABRequest.Parameter("PDRAN_SOLIN_CODIGO", DbType.Int64, 0, ra.Dran_solin_codigo, ParameterDirection.Input), new DAABRequest.Parameter("PDRAN_IDCONTRATO_SISACT", DbType.Int64, 0, ra.DRAN_IDCONTRATO_SI, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_NROGENERADO_PEDIDO", DbType.String, 0, ra.DRAV_NROGENERADO_SAP, ParameterDirection.Input), new DAABRequest.Parameter("PDRAN_USUARIO_CREA", DbType.String, 0, ra.Dran_usuario_crea, ParameterDirection.Input), new DAABRequest.Parameter("PDRAN_RAZON_SOCI_NOMB", DbType.String, 0, ra.DRAV_RAZONSOCIAL_NOMBRE, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_COD_PDV", DbType.String, 0, ra.DRAV_COD_PDV, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_CANAL_PDV", DbType.String, 0, ra.DRAV_CANAL_PDV, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_COD_CLI_SAP_PDV", DbType.String, 0, ra.Drav_Cod_Cli_Sap_Pdv, ParameterDirection.Input), new DAABRequest.Parameter("PDRAV_NRO_REC_APLICAR", DbType.String, 0, ra.Drav_recibo_aplicar, ParameterDirection.Input), new DAABRequest.Parameter("PSIS_SKU_DRA", DbType.String, 0, ra.Sis_Sku_Dra, ParameterDirection.Input), new DAABRequest.Parameter("PRESULTADO", DbType.String, ParameterDirection.Output), new DAABRequest.Parameter("PCODIGO_DRAN", DbType.Int64, ParameterDirection.Output), new DAABRequest.Parameter("PDRAV_NRO_ASOCIADO", DbType.String, ParameterDirection.Output), new DAABRequest.Parameter("PORIG_CTA", DbType.String, ParameterDirection.Output), new DAABRequest.Parameter("PNUM_DRAN_IGV_DRA", DbType.Decimal, ParameterDirection.Output), new DAABRequest.Parameter("PCODIGO_PAGO", DbType.String, ParameterDirection.Output) }; BDSISACT obj = new BDSISACT(BaseDatos.BD_SISACT); DAABRequest obRequest = obj.CreaRequest(); obRequest.CommandType = CommandType.StoredProcedure; obRequest.Command = BaseDatos.SISACT_PKG_DRA_CVE + ".SISACSI_INSERTAR_DRA"; obRequest.Parameters.AddRange(arrParam); IDataReader dr = null; try { obRequest.Factory.ExecuteReader(ref obRequest); ra.DranCodigo = Funciones.CheckInt(((IDataParameter)obRequest.Parameters[25]).Value); ra.Drav_nro_asociado = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[26]).Value); ra.Drav_origen = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[27]).Value); ra.Dran_Igv_Dra = Funciones.CheckDecimal(((IDataParameter)obRequest.Parameters[28]).Value); ra.Codigo_pago = Funciones.CheckStr(((IDataParameter)obRequest.Parameters[29]).Value); return(ra); } catch (Exception e) { throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } obRequest.Parameters.Clear(); obRequest.Factory.Dispose(); } }
public BERentaAdelantada GrabarRentaAdelantadaPVUDB(BERentaAdelantada ra) { return(new DARentaAdelantada().GrabarRentaAdelantadaPVUDB(ra)); }