public List <CENFechaTrnsaccion> ListarNCFechaVenta(int codigo) { //DESCRIPCION: LISTAR PAGOS DE VENTA List <CENFechaTrnsaccion> respuesta = new List <CENFechaTrnsaccion>(); CENFechaTrnsaccion fila = new CENFechaTrnsaccion(); SqlDataReader dr; //data reader CAD_Consulta cad_consulta = new CAD_Consulta(); CADConexion conector = new CADConexion(); // Conexión try { using (Connection = new SqlConnection(conector.CxSQL())) { conector.AbrirConexion(Connection); using (SqlCommand Command = new SqlCommand("pa_listar_nc_fecha_venta", Connection)) { Command.CommandType = CommandType.StoredProcedure; Command.Parameters.Add("@p_codVenta", SqlDbType.Int).Value = codigo; Command.CommandTimeout = CENConstante.g_const_0; dr = Command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { fila = new CENFechaTrnsaccion(); if (dr["ntraNotaCredito"] != DBNull.Value) { fila.codigo = Convert.ToInt32(dr["ntraNotaCredito"].ToString().Trim()); } if (dr["fecha"] != DBNull.Value) { fila.fechaTransaccion = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fecha"].ToString().Trim())); } if (dr["vendedor"] != DBNull.Value) { fila.vendedor = dr["vendedor"].ToString().Trim(); } respuesta.Add(fila); } } dr.Close(); } } return(respuesta); } catch (Exception ex) { throw ex; } finally { conector.CerrarConexion(Connection); } }
public List <CENCierreCaja> ListarCajasCerradas(int ntraSucursal, int ntraCaja, int flag) { List <CENCierreCaja> listaCC = new List <CENCierreCaja>(); SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENCierreCaja objCierreCaja = null; CADConexion CadCx = new CADConexion(); CAD_Consulta cad_consulta = new CAD_Consulta(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_cajas_cerradas", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_ntraSucursal", SqlDbType.Int).Value = ntraSucursal; cmd.Parameters.Add("@p_ntraCaja", SqlDbType.Int).Value = ntraCaja; cmd.Parameters.Add("@p_flag", SqlDbType.Int).Value = flag; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objCierreCaja = new CENCierreCaja(); objCierreCaja.ntraCierreCaja = Convert.ToInt32(dr["ntraCierreCaja"]); objCierreCaja.ntraCaja = Convert.ToInt32(dr["ntraCaja"]); objCierreCaja.caja = dr["caja"].ToString(); objCierreCaja.fecha = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fecha"].ToString().Trim())); objCierreCaja.hora = dr["hora"].ToString(); objCierreCaja.saldoSoles = Convert.ToDecimal(dr["saldoSoles"]); objCierreCaja.saldoDolares = Convert.ToDecimal(dr["saldoDolares"]); objCierreCaja.saldoSolesCierre = Convert.ToDecimal(dr["saldoSolesCierre"]); objCierreCaja.saldoDolaresCierre = Convert.ToDecimal(dr["saldoDolaresCierre"]); objCierreCaja.difSaldoSoles = Convert.ToDecimal(dr["difSaldoSoles"]); objCierreCaja.difSaldoDolares = Convert.ToDecimal(dr["difSaldoDolares"]); objCierreCaja.marcaBaja = Convert.ToInt32(dr["marcaBaja"]); listaCC.Add(objCierreCaja); } } catch (Exception e) { e.StackTrace.ToString(); } finally { con.Close(); } return(listaCC); }
public CENNotaCreditoCabeceraImpresion obtenerDatosCabeceraNC(int codNotaCredito) { SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENNotaCreditoCabeceraImpresion objeto = null; CADConexion CadCx = new CADConexion(); CAD_Consulta cadConsulta = new CAD_Consulta(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_notacredito_impresion_cabecera_venta_nc", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_codNotaCredito", SqlDbType.Int).Value = codNotaCredito; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objeto = new CENNotaCreditoCabeceraImpresion(); objeto.serieNC = dr["serieNC"].ToString(); objeto.numeroNC = Convert.ToInt32(dr["numeroNC"]); objeto.tipoCambioNC = Convert.ToDouble(dr["tipoCambioNC"]); objeto.fechaNC = cadConsulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaNC"].ToString().Trim())); objeto.tipoNC = dr["tipoNC"].ToString(); objeto.motivoNC = dr["motivoNC"].ToString(); objeto.serieV = dr["serieV"].ToString(); objeto.numeroV = Convert.ToInt32(dr["numeroV"]); objeto.importeTotalV = Convert.ToDouble(dr["importeTotalV"]); objeto.importeIgvV = Convert.ToDouble(dr["importeIgvV"]); objeto.importeSubTotalV = Convert.ToDouble(dr["importeSubTotalV"]); objeto.nombreC = dr["nombreC"].ToString(); objeto.nroDocumentoC = dr["nroDocumentoC"].ToString(); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(objeto); }
public List <CENTransaccionCaja> ListarTransaccionesCajas(int ntraSucursal, int ntraCaja, string fechaTransaccion, int flag) { List <CENTransaccionCaja> listaTC = new List <CENTransaccionCaja>(); SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENTransaccionCaja objTransaccionCaja = null; CADConexion CadCx = new CADConexion(); CAD_Consulta cad_consulta = new CAD_Consulta(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_transacciones_caja", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_ntraSucursal", SqlDbType.Int).Value = ntraSucursal; cmd.Parameters.Add("@p_ntraCaja", SqlDbType.Int).Value = ntraCaja; if (fechaTransaccion == "") { cmd.Parameters.Add("@p_fechaTransaccion", SqlDbType.Date).Value = null; } else { cmd.Parameters.Add("@p_fechaTransaccion", SqlDbType.Date).Value = fechaTransaccion; } cmd.Parameters.Add("@p_flag", SqlDbType.Int).Value = flag; con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objTransaccionCaja = new CENTransaccionCaja(); objTransaccionCaja.ntraTransaccionCaja = Convert.ToInt32(dr["ntraTransaccionCaja"]); objTransaccionCaja.ntraCaja = Convert.ToInt32(dr["ntraCaja"]); objTransaccionCaja.caja = dr["caja"].ToString(); objTransaccionCaja.codTipoRegistro = Convert.ToInt32(dr["codTipoRegistro"]); objTransaccionCaja.tipoRegistro = dr["tipoRegistro"].ToString(); objTransaccionCaja.ntraTipoMovimiento = Convert.ToInt32(dr["ntraTipoMovimiento"]); objTransaccionCaja.tipoMovimieno = dr["tipoMovimieno"].ToString(); objTransaccionCaja.fechaTransaccion = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaTransaccion"].ToString().Trim())); objTransaccionCaja.horaTransaccion = dr["horaTransaccion"].ToString(); if (dr["codVenta"] != null) { objTransaccionCaja.codVenta = dr["codVenta"].ToString(); } else { objTransaccionCaja.codVenta = ""; } objTransaccionCaja.codTipoTransaccion = Convert.ToInt32(dr["codTipoTransaccion"]); objTransaccionCaja.tipoTransaccion = dr["tipoTransaccion"].ToString(); objTransaccionCaja.codModoPago = Convert.ToInt32(dr["codModoPago"]); objTransaccionCaja.modoPago = dr["modoPago"].ToString(); objTransaccionCaja.codTipoMoneda = Convert.ToInt32(dr["codTipoMoneda"]); objTransaccionCaja.tipoMoneda = dr["tipoMoneda"].ToString(); objTransaccionCaja.importe = Convert.ToDecimal(dr["importe"]); objTransaccionCaja.marcaBaja = Convert.ToInt32(dr["marcaBaja"]); listaTC.Add(objTransaccionCaja); } } catch (Exception e) { e.StackTrace.ToString(); } finally { con.Close(); } return(listaTC); }
public List <CENCaja> ListarCajas( int ntraCaja, int estadoCaja, int ntraUsuario, int ntraSucursal, string fechaInicial, string fechaFinal) { List <CENCaja> listaC = new List <CENCaja>(); SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CENCaja objCaja = null; CADConexion CadCx = new CADConexion(); CAD_Consulta cad_consulta = new CAD_Consulta(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_cajas", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@p_ntraCaja", SqlDbType.Int).Value = ntraCaja; cmd.Parameters.Add("@p_estadoCaja", SqlDbType.Int).Value = estadoCaja; cmd.Parameters.Add("@p_ntraUsuario", SqlDbType.Int).Value = ntraUsuario; cmd.Parameters.Add("@p_ntraSucursal", SqlDbType.Int).Value = ntraSucursal; if (fechaInicial == "") { cmd.Parameters.Add("@p_fechaInicial", SqlDbType.Date).Value = null; } else { cmd.Parameters.Add("@p_fechaInicial", SqlDbType.Date).Value = fechaInicial; } if (fechaFinal == "") { cmd.Parameters.Add("@p_fechaFinal", SqlDbType.Date).Value = null; } else { cmd.Parameters.Add("@p_fechaFinal", SqlDbType.Date).Value = fechaFinal; } con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objCaja = new CENCaja(); objCaja.ntraCaja = Convert.ToInt32(dr["ntraCaja"]); objCaja.descripcion = dr["descripcion"].ToString(); objCaja.sucursal = dr["sucursal"].ToString(); objCaja.codEstado = Convert.ToInt32(dr["codEstado"]); objCaja.estado = dr["estado"].ToString(); objCaja.fechaCreacion = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaCreacion"].ToString().Trim())); objCaja.horaCreacion = dr["horaCreacion"].ToString(); objCaja.ntraUsuario = Convert.ToInt32(dr["ntraUsuario"]); objCaja.users = dr["users"].ToString(); objCaja.nombreCompleto = dr["nombreCompleto"].ToString(); listaC.Add(objCaja); } } catch (Exception e) { e.StackTrace.ToString(); } finally { con.Close(); } return(listaC); }
public CENVentaFiltroPA listarVentaCodigo(int codigo) { //DESCRIPCION: LISTA DE DATOS DE PRODUCTO List <CENVentaFiltroPA> lista = new List <CENVentaFiltroPA>(); CENVentaFiltroPA preventa = new CENVentaFiltroPA(); SqlDataReader dr; //data reader CADConexion conector = new CADConexion(); // Conexión CAD_Consulta consulta = new CAD_Consulta(); CADNotaCredito cadNC = new CADNotaCredito(); try { using (Connection = new SqlConnection(conector.CxSQL())) { conector.AbrirConexion(Connection); using (SqlCommand Command = new SqlCommand("pa_filtrar_venta_datos", Connection)) { Command.CommandType = CommandType.StoredProcedure; Command.Parameters.Add("@p_ntraVenta", SqlDbType.Int).Value = codigo; Command.CommandTimeout = CENConstante.g_const_0; dr = Command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { preventa = new CENVentaFiltroPA(); if (dr["ntraVenta"] != DBNull.Value) { preventa.ntraVenta = Convert.ToInt32(dr["ntraVenta"].ToString().Trim()); } if (dr["serie"] != DBNull.Value) { preventa.serie = dr["serie"].ToString(); } if (dr["nroDocumento"] != DBNull.Value) { preventa.nroDocumento = Convert.ToInt32(dr["nroDocumento"].ToString().Trim()); } if (dr["ntraSucursal"] != DBNull.Value) { preventa.ntraSucursal = Convert.ToInt32(dr["ntraSucursal"].ToString().Trim()); } if (dr["codVendedor"] != DBNull.Value) { preventa.codVendedor = Convert.ToInt32(dr["codVendedor"].ToString()); } if (dr["vendedor"] != DBNull.Value) { preventa.vendedor = dr["vendedor"].ToString().Trim(); } if (dr["codCliente"] != DBNull.Value) { preventa.codCliente = Convert.ToInt32(dr["codCliente"].ToString()); } if (dr["identificacion"] != DBNull.Value) { preventa.identificacion = dr["identificacion"].ToString().Trim(); } if (dr["cliente"] != DBNull.Value) { preventa.cliente = dr["cliente"].ToString().Trim(); } if (dr["codUbigeo"] != DBNull.Value) { preventa.codUbigeo = dr["codUbigeo"].ToString().Trim(); } if (dr["tipoVenta"] != DBNull.Value) { preventa.tipoVenta = Convert.ToInt32(dr["tipoVenta"].ToString()); } if (dr["tVenta"] != DBNull.Value) { preventa.tVenta = dr["tVenta"].ToString(); } if (dr["tDoc"] != DBNull.Value) { preventa.tDoc = dr["tDoc"].ToString().Trim(); } if (dr["estPre"] != DBNull.Value) { preventa.estPre = dr["estPre"].ToString().Trim(); } if (dr["fechaPago"] != DBNull.Value) { preventa.fechaPago = consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaPago"].ToString().Trim())); } if (dr["fechaTransaccion"] != DBNull.Value) { preventa.fechaTransaccion = consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaTransaccion"].ToString().Trim())); } if (dr["importeRecargo"] != DBNull.Value) { preventa.importeRecargo = Double.Parse(dr["importeRecargo"].ToString()); } if (dr["IGV"] != DBNull.Value) { preventa.IGV = Double.Parse(dr["IGV"].ToString()); } if (dr["importeTotal"] != DBNull.Value) { preventa.importeTotal = Double.Parse(dr["importeTotal"].ToString()); } if (dr["tipoMoneda"] != DBNull.Value) { preventa.tipoMoneda = Convert.ToInt32(dr["tipoMoneda"].ToString().Trim()); } if (dr["moneda"] != DBNull.Value) { preventa.moneda = dr["moneda"].ToString().Trim(); } if (dr["ntraSucursal"] != DBNull.Value) { preventa.ntraSucursal = Convert.ToInt32(dr["ntraSucursal"].ToString().Trim()); } if (dr["sucursal"] != DBNull.Value) { preventa.sucursal = dr["sucursal"].ToString().Trim(); } if (dr["tipoDocumentoVenta"] != DBNull.Value) { preventa.tipoDocumentoVenta = Convert.ToInt32(dr["tipoDocumentoVenta"].ToString().Trim()); } if (dr["codPuntoEntrega"] != DBNull.Value) { preventa.codPuntoEntrega = Convert.ToInt32(dr["codPuntoEntrega"].ToString().Trim()); } if (dr["direccion"] != DBNull.Value) { preventa.direccion = dr["direccion"].ToString().Trim(); } if (dr["ruta"] != DBNull.Value) { preventa.ruta = dr["ruta"].ToString().Trim(); } if (dr["tipoPersona"] != DBNull.Value) { preventa.tipoPersona = Convert.ToInt32(dr["tipoPersona"].ToString().Trim()); } preventa.listaDetalle = cadNC.obtenerDetalleVenta(codigo); preventa.listaPromociones = ListarPromocionesVenta(codigo); preventa.listaDescuentos = ListarDescuentosVenta(codigo); //Lista de cuando se pagó preventa.listaPagosFechas = ListarPagoVenta(codigo); //Lista de notas de credito preventa.listaNCFechas = ListarNCFechaVenta(codigo); //Anulacion de venta preventa.anulacionVenta = FechaAnulacionVenta(codigo); } } dr.Close(); } } return(preventa); } catch (Exception ex) { throw ex; } finally { conector.CerrarConexion(Connection); } }
public List <CENPreventaFiltroPA> listarPreventaFiltro(CENPreventaFiltro data) { //DESCRIPCION: LISTA DE DATOS DE PRODUCTO List <CENPreventaFiltroPA> lista = new List <CENPreventaFiltroPA>(); SqlDataReader dr; //data reader CADConexion conector = new CADConexion(); // Conexión CAD_Consulta consulta = new CAD_Consulta(); try { using (Connection = new SqlConnection(conector.CxSQL())) { conector.AbrirConexion(Connection); using (SqlCommand Command = new SqlCommand("pa_listar_preventa_para_venta", Connection)) { Command.CommandType = CommandType.StoredProcedure; Command.Parameters.Add("@ntraPreventa", SqlDbType.Int).Value = data.ntraPreventa; Command.Parameters.Add("@codUsuario", SqlDbType.Int).Value = data.codUsuario; Command.Parameters.Add("@codCliente", SqlDbType.Int).Value = data.codCliente; Command.Parameters.Add("@codfechaRegistroI", SqlDbType.Date).Value = data.codfechaRegistroIDate; Command.Parameters.Add("@codfechaRegistroF", SqlDbType.Date).Value = data.codfechaRegistroFDate; Command.CommandTimeout = CENConstante.g_const_0; dr = Command.ExecuteReader(); if (dr.HasRows) { CENPreventaFiltroPA preventa = new CENPreventaFiltroPA(); while (dr.Read()) { preventa = new CENPreventaFiltroPA(); if (dr["ntraPreventa"] != DBNull.Value) { preventa.ntraPreventa = Convert.ToInt32(dr["ntraPreventa"].ToString().Trim()); } if (dr["ntraSucursal"] != DBNull.Value) { preventa.ntraSucursal = Convert.ToInt32(dr["ntraSucursal"].ToString().Trim()); } if (dr["codUsuario"] != DBNull.Value) { preventa.codUsuario = Convert.ToInt32(dr["codUsuario"].ToString()); } if (dr["vendedor"] != DBNull.Value) { preventa.vendedor = dr["vendedor"].ToString().Trim(); } if (dr["codCliente"] != DBNull.Value) { preventa.codCliente = Convert.ToInt32(dr["codCliente"].ToString()); } if (dr["cliente"] != DBNull.Value) { preventa.cliente = dr["cliente"].ToString().Trim(); } if (dr["tipoVenta"] != DBNull.Value) { preventa.tipoVenta = Convert.ToInt32(dr["tipoVenta"].ToString()); } if (dr["tVenta"] != DBNull.Value) { preventa.tVenta = dr["tVenta"].ToString(); } if (dr["tDoc"] != DBNull.Value) { preventa.tDoc = dr["tDoc"].ToString().Trim(); } if (dr["oVenta"] != DBNull.Value) { preventa.oVenta = dr["oVenta"].ToString(); } if (dr["estPre"] != DBNull.Value) { preventa.estPre = dr["estPre"].ToString().Trim(); } if (dr["fecha"] != DBNull.Value) { preventa.fecha = consulta.ConvertFechaDateToString(DateTime.Parse(dr["fecha"].ToString().Trim())); } if (dr["fechaEntrega"] != DBNull.Value) { preventa.fechaEntrega = consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaEntrega"].ToString().Trim())); } if (dr["recargo"] != DBNull.Value) { preventa.recargo = Double.Parse(dr["recargo"].ToString()); } if (dr["igv"] != DBNull.Value) { preventa.igv = Double.Parse(dr["igv"].ToString()); } if (dr["total"] != DBNull.Value) { preventa.total = Double.Parse(dr["total"].ToString()); } if (dr["tipoMoneda"] != DBNull.Value) { preventa.tipoMoneda = Convert.ToInt32(dr["tipoMoneda"].ToString().Trim()); } if (dr["moneda"] != DBNull.Value) { preventa.moneda = dr["moneda"].ToString().Trim(); } if (dr["tipoDocumentoVenta"] != DBNull.Value) { preventa.tipoDocumentoVenta = Convert.ToInt32(dr["tipoDocumentoVenta"].ToString().Trim()); } if (dr["codPuntoEntrega"] != DBNull.Value) { preventa.codPuntoEntrega = Convert.ToInt32(dr["codPuntoEntrega"].ToString().Trim()); } lista.Add(preventa); } } dr.Close(); } } return(lista); } catch (Exception ex) { throw ex; } finally { conector.CerrarConexion(Connection); } }
public CENRespVenta registrarVenta(CEN_DataVenta data) { //DESCRIPCION: REGISTRAR VENTA CENRespVenta respuesta = new CENRespVenta(); SqlDataReader dr; //data reader CADConexion conector = new CADConexion(); // Conexión CAD_Consulta consulta = new CAD_Consulta(); try { string listaCuotas = ObjectToXMLGeneric <List <CENCronograma> >(data.listCuotas); string prestamo = ObjectToXMLGeneric <CENPrestamo>(data.prestamo); string cuentaCobro = ObjectToXMLGeneric <CEN_CuentaCobro>(data.cuentaCobro); using (Connection = new SqlConnection(conector.CxSQL())) { conector.AbrirConexion(Connection); using (SqlCommand Command = new SqlCommand("pa_registrar_venta", Connection)) { Command.CommandType = CommandType.StoredProcedure; //Command.Parameters.Add("@p_serie", SqlDbType.VarChar,CENConstante.g_const_20).Value = data.serie; //Command.Parameters.Add("@p_nroDocumento", SqlDbType.Int).Value = data.nroDocumento; Command.Parameters.Add("@p_tipoPago", SqlDbType.SmallInt).Value = data.tipoPago; Command.Parameters.Add("@p_codPreventa", SqlDbType.Int).Value = data.codPreventa; Command.Parameters.Add("@p_codCliente", SqlDbType.Int).Value = data.codCliente; Command.Parameters.Add("@p_codVendedor", SqlDbType.Int).Value = data.codVendedor; Command.Parameters.Add("@p_fechaTransaccion", SqlDbType.Date).Value = data.fechaTransaccion; Command.Parameters.Add("@p_tipoMoneda", SqlDbType.SmallInt).Value = data.tipoMoneda; Command.Parameters.Add("@p_tipoVenta", SqlDbType.SmallInt).Value = data.tipoVenta; Command.Parameters.Add("@p_tipoCambio", SqlDbType.Money).Value = data.tipoCambio; Command.Parameters.Add("@p_estado", SqlDbType.SmallInt).Value = data.estado; Command.Parameters.Add("@p_importeTotal", SqlDbType.Money).Value = data.importeTotal; Command.Parameters.Add("@p_importeRecargo", SqlDbType.Money).Value = data.importeRecargo; Command.Parameters.Add("@p_usuario", SqlDbType.VarChar, CENConstante.g_const_20).Value = data.usuario; Command.Parameters.Add("@p_ip", SqlDbType.VarChar, CENConstante.g_const_20).Value = data.ip; Command.Parameters.Add("@p_mac", SqlDbType.VarChar, CENConstante.g_const_20).Value = data.mac; Command.Parameters.Add("@p_prestamo", SqlDbType.Xml).Value = prestamo; Command.Parameters.Add("@p_listaCronograma", SqlDbType.Xml).Value = listaCuotas; Command.Parameters.Add("@p_proceso", SqlDbType.SmallInt).Value = data.proceso; Command.Parameters.Add("@p_codSucursal", SqlDbType.Int).Value = data.sucursal; Command.Parameters.Add("@p_fechaPago", SqlDbType.Date).Value = data.fechaPago; Command.Parameters.Add("@p_prFechaTrans", SqlDbType.DateTime).Value = data.prestamo.fechaTransaccion; Command.Parameters.Add("@p_cuentaCobro", SqlDbType.Xml).Value = cuentaCobro; Command.Parameters.Add("@p_IGV", SqlDbType.Money).Value = data.IGV; Command.Parameters.Add("@p_tipoDocVenta", SqlDbType.TinyInt).Value = data.tipoDocumentoVenta; Command.Parameters.Add("@p_codPuntoEntrega", SqlDbType.Int).Value = data.codPuntoEntrega; Command.Parameters.Add("@p_est_reg_cue_cob", SqlDbType.Int).Value = data.est_reg_cue_cob; Command.CommandTimeout = CENConstante.g_const_0; dr = Command.ExecuteReader(); if (dr.HasRows) { CENPreventaFiltroPA preventa = new CENPreventaFiltroPA(); while (dr.Read()) { if (dr["flag"] != DBNull.Value) { respuesta.flag = Convert.ToInt32(dr["flag"].ToString().Trim()); } if (dr["venta"] != DBNull.Value) { respuesta.venta = Convert.ToInt32(dr["venta"].ToString()); } if (dr["msje"] != DBNull.Value) { respuesta.msje = dr["msje"].ToString().Trim(); } if (dr["serie"] != DBNull.Value) { respuesta.serie = dr["serie"].ToString().Trim(); } if (dr["nroDocumento"] != DBNull.Value) { respuesta.nroDocumento = Convert.ToInt32(dr["nroDocumento"].ToString().Trim()); } } } dr.Close(); } } return(respuesta); } catch (Exception ex) { throw ex; } finally { conector.CerrarConexion(Connection); } }