public int Insertar(AgenciaInfo agenciaInfo) { int resultado; try { using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand { Connection = oConnection, CommandText = "InsertarAgencia", CommandType = CommandType.StoredProcedure }; sqlComando.Parameters.Add("EmpresaId", SqlDbType.Int).Value = agenciaInfo.EmpresaId; sqlComando.Parameters.Add("Nombre", SqlDbType.VarChar).Value = agenciaInfo.Nombre; sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value = agenciaInfo.Descripcion; sqlComando.Parameters.Add("PaisId", SqlDbType.Int).Value = agenciaInfo.PaisId; sqlComando.Parameters.Add("DepartamentoId", SqlDbType.Int).Value = agenciaInfo.DepartamentoId; sqlComando.Parameters.Add("ProvinciaId", SqlDbType.Int).Value = agenciaInfo.ProvinciaId; sqlComando.Parameters.Add("DistritoId", SqlDbType.Int).Value = agenciaInfo.DistritoId; sqlComando.Parameters.Add("Ciudad", SqlDbType.VarChar).Value = agenciaInfo.Ciudad; sqlComando.Parameters.Add("Direccion", SqlDbType.VarChar).Value = agenciaInfo.Direccion; sqlComando.Parameters.Add("ContactoId", SqlDbType.Int).Value = agenciaInfo.ContactoId; sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value = agenciaInfo.Activo; sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value = agenciaInfo.UsuarioCreacionId; oConnection.Open(); resultado = Convert.ToInt32(sqlComando.ExecuteScalar()); oConnection.Close(); } } catch (Exception ex) { throw ex; } return(resultado); }
public List <ClienteInfo> ListarPaginado(int clienteId, int tipoPersonaId, int tipoDocumentoId, string numeroDocumento, string nombres, string apellidoPaterno, string apellidoMaterno, string ruc, string razonSocial, string codigo, int tamanioPagina, int numeroPagina) { var clienteListaInfo = new List <ClienteInfo>(); using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand(); sqlComando.Connection = oConexion; sqlComando.CommandText = "ObtenerClientePaginado"; sqlComando.CommandType = CommandType.StoredProcedure; sqlComando.Parameters.Add("ClienteId", SqlDbType.Int).Value = clienteId; sqlComando.Parameters.Add("TipoPersonaId", SqlDbType.Int).Value = tipoPersonaId; sqlComando.Parameters.Add("TipoDocumentoId", SqlDbType.Int).Value = tipoDocumentoId; sqlComando.Parameters.Add("NumeroDocumento", SqlDbType.VarChar).Value = numeroDocumento; sqlComando.Parameters.Add("Nombres", SqlDbType.VarChar).Value = nombres; sqlComando.Parameters.Add("ApellidoPaterno", SqlDbType.VarChar).Value = apellidoPaterno; sqlComando.Parameters.Add("ApellidoMaterno", SqlDbType.VarChar).Value = apellidoMaterno; sqlComando.Parameters.Add("Ruc", SqlDbType.VarChar).Value = ruc; sqlComando.Parameters.Add("RazonSocial", SqlDbType.VarChar).Value = razonSocial; sqlComando.Parameters.Add("Codigo", SqlDbType.VarChar).Value = codigo; sqlComando.Parameters.Add("TamanioPagina", SqlDbType.Int).Value = tamanioPagina; sqlComando.Parameters.Add("NumeroPagina", SqlDbType.Int).Value = numeroPagina; oConexion.Open(); using (SqlDataReader dr = sqlComando.ExecuteReader()) { while (dr.Read()) { clienteListaInfo.Add(CargarClienteInfo(dr)); } } oConexion.Close(); } return(clienteListaInfo); }
public int Actualizar(AlmacenInfo almacenInfo) { int resultado = 0; try { using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand { Connection = oConnection, CommandText = "ActualizarAlmacen", CommandType = CommandType.StoredProcedure }; sqlComando.Parameters.Add("AlmacenId", SqlDbType.Int).Value = almacenInfo.AlmacenId; sqlComando.Parameters.Add("EmpresaId", SqlDbType.Int).Value = almacenInfo.EmpresaId; sqlComando.Parameters.Add("Codigo", SqlDbType.VarChar).Value = almacenInfo.Codigo; sqlComando.Parameters.Add("Nombre", SqlDbType.VarChar).Value = almacenInfo.Nombre; sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value = almacenInfo.Descripcion; sqlComando.Parameters.Add("Direccion", SqlDbType.VarChar).Value = almacenInfo.Direccion; sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value = almacenInfo.Activo; sqlComando.Parameters.Add("UsuarioModificacionId", SqlDbType.Int).Value = almacenInfo.UsuarioModificacionId; oConnection.Open(); resultado = Convert.ToInt32(sqlComando.ExecuteScalar()); oConnection.Close(); } } catch (Exception ex) { bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaAccesoDatos); if (rethrow) { throw ex; } } return(resultado); }
public int Insertar(ProductoInfo productoInfo) { int resultado; try { using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand { Connection = oConnection, CommandText = "InsertarProducto", CommandType = CommandType.StoredProcedure }; sqlComando.Parameters.Add("Codigo", SqlDbType.VarChar).Value = productoInfo.Codigo; sqlComando.Parameters.Add("Nombre", SqlDbType.VarChar).Value = productoInfo.Producto; sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value = productoInfo.Descripcion; sqlComando.Parameters.Add("Marca", SqlDbType.VarChar).Value = productoInfo.Marca; sqlComando.Parameters.Add("TipoProductoId", SqlDbType.Int).Value = productoInfo.TipoProductoId; sqlComando.Parameters.Add("SubTipoProductoId", SqlDbType.Int).Value = productoInfo.SubTipoProductoId; sqlComando.Parameters.Add("UnidadMedidaId", SqlDbType.Int).Value = productoInfo.UnidadMedidaId; sqlComando.Parameters.Add("PrecioNormal", SqlDbType.Decimal).Value = productoInfo.PrecioNormal; sqlComando.Parameters.Add("PrecioDescuento", SqlDbType.Decimal).Value = productoInfo.PrecioDescuento; sqlComando.Parameters.Add("PrecioCompra", SqlDbType.Decimal).Value = productoInfo.PrecioCompra; sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value = productoInfo.Activo; sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value = productoInfo.UsuarioCreacionId; oConnection.Open(); resultado = Convert.ToInt32(sqlComando.ExecuteScalar()); oConnection.Close(); } } catch (Exception ex) { throw ex; } return(resultado); }
public int Actualizar(CorrelativoInfo correlativoInfo) { int resultado = 0; try { using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand { Connection = oConnection, CommandText = "ActualizarCorrelativo", CommandType = CommandType.StoredProcedure }; sqlComando.Parameters.Add("CorrelativoId", SqlDbType.Int).Value = correlativoInfo.CorrelativoId; sqlComando.Parameters.Add("TipoComprobanteId", SqlDbType.VarChar).Value = correlativoInfo.TipoComprobanteId; sqlComando.Parameters.Add("SerieId", SqlDbType.VarChar).Value = correlativoInfo.SerieId; sqlComando.Parameters.Add("Inicio", SqlDbType.VarChar).Value = correlativoInfo.Inicio; sqlComando.Parameters.Add("Fin", SqlDbType.VarChar).Value = correlativoInfo.Fin; sqlComando.Parameters.Add("Actual", SqlDbType.VarChar).Value = correlativoInfo.Actual; sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value = correlativoInfo.Activo; sqlComando.Parameters.Add("UsuarioModificacionId", SqlDbType.Int).Value = correlativoInfo.UsuarioModificacionId; oConnection.Open(); resultado = Convert.ToInt32(sqlComando.ExecuteScalar()); oConnection.Close(); } } catch (Exception ex) { bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaAccesoDatos); if (rethrow) { throw ex; } } return(resultado); }
public List <VentaPetroamericaInfo> ListarPaginado(int ventaId, string numeroDocumento, string tipoComprobanteId, string serie, string correlativo, DateTime fechaInicio, DateTime fechaFin, int estadoId, int monedaId, string agencia, int tamanioPagina, int numeroPagina) { var ventaListaInfo = new List <VentaPetroamericaInfo>(); using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand(); sqlComando.Connection = oConexion; sqlComando.CommandText = "ObtenerVentaPetroamericaPaginado"; sqlComando.CommandType = CommandType.StoredProcedure; sqlComando.Parameters.Add("VentaId", SqlDbType.Int).Value = ventaId; sqlComando.Parameters.Add("NumeroDocumento", SqlDbType.VarChar).Value = numeroDocumento; sqlComando.Parameters.Add("TipoComprobanteId", SqlDbType.VarChar).Value = tipoComprobanteId; sqlComando.Parameters.Add("Serie", SqlDbType.VarChar).Value = serie; sqlComando.Parameters.Add("Correlativo", SqlDbType.VarChar).Value = correlativo; sqlComando.Parameters.Add("FechaEmisionInicio", SqlDbType.DateTime).Value = fechaInicio; sqlComando.Parameters.Add("FechaEmisionFin", SqlDbType.DateTime).Value = fechaFin; sqlComando.Parameters.Add("EstadoId", SqlDbType.Int).Value = estadoId; sqlComando.Parameters.Add("MonedaId", SqlDbType.Int).Value = monedaId; sqlComando.Parameters.Add("Agencia", SqlDbType.VarChar).Value = agencia; sqlComando.Parameters.Add("TamanioPagina", SqlDbType.Int).Value = tamanioPagina; sqlComando.Parameters.Add("NumeroPagina", SqlDbType.Int).Value = numeroPagina; oConexion.Open(); using (SqlDataReader dr = sqlComando.ExecuteReader()) { while (dr.Read()) { ventaListaInfo.Add(CargarVentaInfo(dr)); } } oConexion.Close(); } return(ventaListaInfo); }
public int Insertar(TrasladoAlmacenInfo inventarioInfo) { int resultado = 0; try { using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand { Connection = oConnection, CommandText = "InsertarTrasladoAlmacen", CommandType = CommandType.StoredProcedure }; sqlComando.Parameters.Add("AlmacenOrigenId", SqlDbType.Int).Value = inventarioInfo.AlmacenOrigenId; sqlComando.Parameters.Add("AlmacenDestinoId", SqlDbType.Int).Value = inventarioInfo.AlmacenDestinoId; sqlComando.Parameters.Add("ProductoId", SqlDbType.Int).Value = inventarioInfo.ProductoId; sqlComando.Parameters.Add("CantidadProducto", SqlDbType.Decimal).Value = inventarioInfo.CantidadProducto; sqlComando.Parameters.Add("TipoNegocioId", SqlDbType.Int).Value = inventarioInfo.TipoNegocioId; sqlComando.Parameters.Add("UsuarioResponsableId", SqlDbType.Int).Value = inventarioInfo.UsuarioResponsableId; sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value = inventarioInfo.UsuarioCreacionId; sqlComando.Parameters.Add("FechaTraslado", SqlDbType.DateTime2).Value = inventarioInfo.FechaTraslado; oConnection.Open(); resultado = Convert.ToInt32(sqlComando.ExecuteScalar()); oConnection.Close(); } } catch (Exception ex) { bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaAccesoDatos); if (rethrow) { throw ex; } } return(resultado); }
public int InsertarDetalle(VentaDetalleGasolutionsInfo ventaInfo) { int resultado; try { using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand { Connection = oConnection, CommandText = "InsertarVentaDetalleGasolutions", CommandType = CommandType.StoredProcedure }; sqlComando.Parameters.Add("VentaGasolutionsId", SqlDbType.Int).Value = ventaInfo.VentaGasolutionsId; sqlComando.Parameters.Add("Id", SqlDbType.Int).Value = ventaInfo.Id; sqlComando.Parameters.Add("Cantidad", SqlDbType.Decimal).Value = ventaInfo.Cantidad; sqlComando.Parameters.Add("CodigoItem", SqlDbType.VarChar).Value = ventaInfo.CodigoItem; sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value = ventaInfo.Descripcion; sqlComando.Parameters.Add("Impuesto", SqlDbType.Decimal).Value = ventaInfo.Impuesto; sqlComando.Parameters.Add("PrecioUnitario", SqlDbType.Decimal).Value = ventaInfo.PrecioUnitario; sqlComando.Parameters.Add("TotalVenta", SqlDbType.Decimal).Value = ventaInfo.TotalVenta; sqlComando.Parameters.Add("UnidadMedida", SqlDbType.VarChar).Value = ventaInfo.UnidadMedida; sqlComando.Parameters.Add("TipoImpuesto", SqlDbType.VarChar).Value = ventaInfo.TipoImpuesto; sqlComando.Parameters.Add("TipoPrecio", SqlDbType.VarChar).Value = ventaInfo.TipoPrecio; oConnection.Open(); resultado = Convert.ToInt32(sqlComando.ExecuteScalar()); oConnection.Close(); } } catch (Exception ex) { throw ex; } return(resultado); }
public int InsertarLote(List <VentaPetroamericaInfo> ventaListaInfo) { int resultado; try { foreach (var ventaInfo in ventaListaInfo) { using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand { Connection = oConnection, CommandText = "InsertarVentaPetroamerica", CommandType = CommandType.StoredProcedure }; sqlComando.Parameters.Add("VentaId", SqlDbType.Int).Value = ventaInfo.VentaId; sqlComando.Parameters.Add("AgenciaId", SqlDbType.Int).Value = ventaInfo.AgenciaId; sqlComando.Parameters.Add("FechaEmision", SqlDbType.DateTime2).Value = ventaInfo.FechaEmision; sqlComando.Parameters.Add("SerieId", SqlDbType.Int).Value = ventaInfo.SerieId; sqlComando.Parameters.Add("Serie", SqlDbType.VarChar).Value = ventaInfo.Serie; sqlComando.Parameters.Add("NumeroComprobante", SqlDbType.Int).Value = ventaInfo.NumeroComprobante; sqlComando.Parameters.Add("MontoVenta", SqlDbType.Decimal).Value = ventaInfo.MontoVenta; sqlComando.Parameters.Add("MontoImpuesto", SqlDbType.Decimal).Value = ventaInfo.MontoImpuesto; sqlComando.Parameters.Add("MontoTotal", SqlDbType.Decimal).Value = ventaInfo.MontoTotal; sqlComando.Parameters.Add("Cantidad", SqlDbType.Decimal).Value = ventaInfo.Cantidad; sqlComando.Parameters.Add("Precio", SqlDbType.Decimal).Value = ventaInfo.Precio; sqlComando.Parameters.Add("MonedaId", SqlDbType.Int).Value = ventaInfo.MonedaId; sqlComando.Parameters.Add("Moneda", SqlDbType.VarChar).Value = ventaInfo.Moneda; sqlComando.Parameters.Add("SimboloMoneda", SqlDbType.VarChar).Value = ventaInfo.SimboloMoneda; sqlComando.Parameters.Add("TipoComprobanteId", SqlDbType.VarChar).Value = ventaInfo.TipoComprobanteId; sqlComando.Parameters.Add("TipoComprobante", SqlDbType.VarChar).Value = ventaInfo.TipoComprobante; sqlComando.Parameters.Add("PlacaVehiculo", SqlDbType.VarChar).Value = ventaInfo.PlacaVehiculo; sqlComando.Parameters.Add("ClienteId", SqlDbType.Int).Value = ventaInfo.ClienteId; sqlComando.Parameters.Add("TipoPersonaIdCliente", SqlDbType.Int).Value = ventaInfo.TipoPersonaIdCliente; sqlComando.Parameters.Add("Cliente", SqlDbType.VarChar).Value = ventaInfo.Cliente; sqlComando.Parameters.Add("TipoDocumentoIdCliente", SqlDbType.Int).Value = ventaInfo.TipoDocumentoIdCliente; sqlComando.Parameters.Add("TipoDocumentoCliente", SqlDbType.VarChar).Value = ventaInfo.TipoDocumentoCliente; sqlComando.Parameters.Add("NumeroDocumentoCliente", SqlDbType.VarChar).Value = ventaInfo.NumeroDocumentoCliente; sqlComando.Parameters.Add("DireccionCliente", SqlDbType.VarChar).Value = ventaInfo.DireccionCliente; sqlComando.Parameters.Add("TelefonoCliente", SqlDbType.VarChar).Value = ventaInfo.TelefonoCliente; sqlComando.Parameters.Add("Agencia", SqlDbType.VarChar).Value = ventaInfo.Agencia; sqlComando.Parameters.Add("DireccionAgencia", SqlDbType.VarChar).Value = ventaInfo.DireccionAgencia; sqlComando.Parameters.Add("ImpresoraAgencia", SqlDbType.VarChar).Value = ventaInfo.ImpresoraAgencia; sqlComando.Parameters.Add("RucEmpresa", SqlDbType.VarChar).Value = ventaInfo.RucEmpresa; sqlComando.Parameters.Add("RazonSocialEmpresa", SqlDbType.VarChar).Value = ventaInfo.RazonSocialEmpresa; sqlComando.Parameters.Add("DireccionEmpresa", SqlDbType.VarChar).Value = ventaInfo.DireccionEmpresa; sqlComando.Parameters.Add("ProductoId", SqlDbType.Int).Value = ventaInfo.ProductoId; sqlComando.Parameters.Add("Producto", SqlDbType.VarChar).Value = ventaInfo.Producto; sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value = ventaInfo.UsuarioCreacionId; sqlComando.Parameters.Add("UsuarioCreacion", SqlDbType.VarChar).Value = ventaInfo.UsuarioCreacion; sqlComando.Parameters.Add("VentaSunatId", SqlDbType.Int).Value = ventaInfo.VentaSunatId; sqlComando.Parameters.Add("CodigoRespuesta", SqlDbType.VarChar).Value = ventaInfo.CodigoRespuesta; sqlComando.Parameters.Add("Exito", SqlDbType.Int).Value = ventaInfo.Exito; sqlComando.Parameters.Add("MensajeError", SqlDbType.VarChar).Value = ventaInfo.MensajeError; sqlComando.Parameters.Add("MensajeRespuesta", SqlDbType.VarChar).Value = ventaInfo.MensajeRespuesta; sqlComando.Parameters.Add("NombreArchivo", SqlDbType.VarChar).Value = ventaInfo.NombreArchivo; sqlComando.Parameters.Add("NroTicket", SqlDbType.VarChar).Value = ventaInfo.NroTicket; sqlComando.Parameters.Add("EstadoId", SqlDbType.Int).Value = ventaInfo.EstadoId; sqlComando.Parameters.Add("Estado", SqlDbType.VarChar).Value = ventaInfo.Estado; sqlComando.Parameters.Add("ComprobanteImpreso", SqlDbType.VarChar).Value = ventaInfo.ComprobanteImpreso; oConnection.Open(); resultado = Convert.ToInt32(sqlComando.ExecuteScalar()); oConnection.Close(); } } resultado = 1; } catch (Exception ex) { resultado = 0; bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaAccesoDatos); if (rethrow) { throw ex; } } return(resultado); }
public int InsertarLote(List <VentaGasolutionsInfo> ventaListaInfo) { int resultado; try { foreach (var ventaInfo in ventaListaInfo) { using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand { Connection = oConnection, CommandText = "InsertarVentaGasolutions", CommandType = CommandType.StoredProcedure }; sqlComando.Parameters.Add("FechaEmision", SqlDbType.DateTime2).Value = ventaInfo.FechaEmision; sqlComando.Parameters.Add("Gravadas", SqlDbType.Decimal).Value = ventaInfo.Gravadas; sqlComando.Parameters.Add("IdDocumento", SqlDbType.VarChar).Value = ventaInfo.IdDocumento; sqlComando.Parameters.Add("CalculoIgv", SqlDbType.Decimal).Value = ventaInfo.CalculoIgv; sqlComando.Parameters.Add("MonedaId", SqlDbType.VarChar).Value = ventaInfo.MonedaId; sqlComando.Parameters.Add("MontoEnLetras", SqlDbType.VarChar).Value = ventaInfo.MontoEnLetras; sqlComando.Parameters.Add("PlacaVehiculo", SqlDbType.VarChar).Value = ventaInfo.PlacaVehiculo; sqlComando.Parameters.Add("TipoDocumento", SqlDbType.VarChar).Value = ventaInfo.TipoDocumento; sqlComando.Parameters.Add("TotalIgv", SqlDbType.Decimal).Value = ventaInfo.TotalIgv; sqlComando.Parameters.Add("TotalVenta", SqlDbType.Decimal).Value = ventaInfo.TotalVenta; sqlComando.Parameters.Add("Descuento", SqlDbType.Decimal).Value = ventaInfo.Descuento; sqlComando.Parameters.Add("TipoDocumentoEmisor", SqlDbType.VarChar).Value = ventaInfo.TipoDocumentoEmisor; sqlComando.Parameters.Add("NroDocumentoEmisor", SqlDbType.VarChar).Value = ventaInfo.NroDocumentoEmisor; sqlComando.Parameters.Add("NombreComercialEmisor", SqlDbType.VarChar).Value = ventaInfo.NombreComercialEmisor; sqlComando.Parameters.Add("NombreLegalEmisor", SqlDbType.VarChar).Value = ventaInfo.NombreLegalEmisor; sqlComando.Parameters.Add("DepartamentoEmisor", SqlDbType.VarChar).Value = ventaInfo.DepartamentoEmisor; sqlComando.Parameters.Add("ProvinciaEmisor", SqlDbType.VarChar).Value = ventaInfo.ProvinciaEmisor; sqlComando.Parameters.Add("DistritoEmisor", SqlDbType.VarChar).Value = ventaInfo.DistritoEmisor; sqlComando.Parameters.Add("UbigeoEmisor", SqlDbType.VarChar).Value = ventaInfo.UbigeoEmisor; sqlComando.Parameters.Add("DireccionEmisor", SqlDbType.VarChar).Value = ventaInfo.DireccionEmisor; sqlComando.Parameters.Add("TipoDocumentoReceptor", SqlDbType.VarChar).Value = ventaInfo.TipoDocumentoReceptor; sqlComando.Parameters.Add("NroDocumentoReceptor", SqlDbType.VarChar).Value = ventaInfo.NroDocumentoReceptor; sqlComando.Parameters.Add("NombreComercialReceptor", SqlDbType.VarChar).Value = ventaInfo.NombreComercialReceptor; sqlComando.Parameters.Add("NombreLegalReceptor", SqlDbType.VarChar).Value = ventaInfo.NombreLegalReceptor; sqlComando.Parameters.Add("DireccionReceptor", SqlDbType.VarChar).Value = ventaInfo.DireccionReceptor; sqlComando.Parameters.Add("CodigoRespuesta", SqlDbType.VarChar).Value = ventaInfo.CodigoRespuesta; sqlComando.Parameters.Add("Exito", SqlDbType.Int).Value = ventaInfo.Exito; sqlComando.Parameters.Add("MensajeError", SqlDbType.VarChar).Value = ventaInfo.MensajeError; sqlComando.Parameters.Add("MensajeRespuesta", SqlDbType.VarChar).Value = ventaInfo.MensajeRespuesta; sqlComando.Parameters.Add("NombreArchivo", SqlDbType.VarChar).Value = ventaInfo.NombreArchivo; sqlComando.Parameters.Add("NroTicket", SqlDbType.VarChar).Value = ventaInfo.NroTicket; sqlComando.Parameters.Add("EstadoId", SqlDbType.Int).Value = ventaInfo.EstadoId; sqlComando.Parameters.Add("ComprobanteImpreso", SqlDbType.VarChar).Value = ventaInfo.ComprobanteImpreso; oConnection.Open(); resultado = Convert.ToInt32(sqlComando.ExecuteScalar()); oConnection.Close(); } } resultado = 1; } catch (Exception ex) { resultado = 0; bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaAccesoDatos); if (rethrow) { throw ex; } } return(resultado); }