Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #8
0
        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);
        }
Beispiel #10
0
        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);
        }