public List <ComprasDetalleInfo> ListarComprasDetalle(int compraDetalleId, int compraId)
        {
            var clienteListaInfo = new List <ComprasDetalleInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerCompraDetalle";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("CompraId", SqlDbType.Int).Value        = compraId;
                sqlComando.Parameters.Add("CompraDetalleId", SqlDbType.Int).Value = compraDetalleId;

                oConexion.Open();

                using (SqlDataReader dr = sqlComando.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        clienteListaInfo.Add(CargarDetalleCompra(dr));
                    }
                }
                oConexion.Close();
            }
            return(clienteListaInfo);
        }
        public int Eliminar(int empresaId)
        {
            int resultado = 0;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "EliminarEmpresa", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("EmpresaId", SqlDbType.Int).Value = empresaId;

                    oConnection.Open();
                    resultado = sqlComando.ExecuteNonQuery();

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaAccesoDatos);
                if (rethrow)
                {
                    throw;
                }
            }
            return(resultado);
        }
        public int Actualizar(TipoProductoInfo tipoProductoInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "ActualizarTipoProducto", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("TipoProductoId", SqlDbType.Int).Value        = tipoProductoInfo.TipoProductoId;
                    sqlComando.Parameters.Add("Nombre", SqlDbType.VarChar).Value            = tipoProductoInfo.Nombre;
                    sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value       = tipoProductoInfo.Descripcion;
                    sqlComando.Parameters.Add("Nivel", SqlDbType.Int).Value                 = tipoProductoInfo.Nivel;
                    sqlComando.Parameters.Add("TipoProductoPadreId", SqlDbType.Int).Value   = tipoProductoInfo.TipoProductoPadreId > 0 ? tipoProductoInfo.TipoProductoPadreId : (object)System.DBNull.Value;
                    sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value                = tipoProductoInfo.Activo;
                    sqlComando.Parameters.Add("UsuarioModificacionId", SqlDbType.Int).Value = tipoProductoInfo.UsuarioModificacionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
Esempio n. 4
0
        public int Insertar(PaisInfo paisInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "InsertarPais", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("EmpresaId", SqlDbType.Int).Value = paisInfo.PaisId;
                    //sqlComando.Parameters.Add("TipoDocumentoId", SqlDbType.Int).Value = paisInfo.TipoDocumentoId;
                    //sqlComando.Parameters.Add("NumeroDocumento", SqlDbType.VarChar).Value = paisInfo.NumeroDocumento;
                    sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value = paisInfo.Descripcion;
                    //sqlComando.Parameters.Add("RazonSocial", SqlDbType.VarChar).Value = paisInfo.RazonSocial;
                    //sqlComando.Parameters.Add("Ciiu", SqlDbType.VarChar).Value = paisInfo.Ciiu;
                    //sqlComando.Parameters.Add("Direccion", SqlDbType.VarChar).Value = paisInfo.Direccion;
                    sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value            = paisInfo.Activo;
                    sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value = paisInfo.UsuarioCreacionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
Esempio n. 5
0
        public DataTable EjecutarSelect(string strScript)
        {
            var resultado = new DataTable();

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand();
                    sqlComando.Connection  = oConnection;
                    sqlComando.CommandText = "ems_script_ejecutar";
                    sqlComando.CommandType = CommandType.StoredProcedure;
                    sqlComando.Parameters.Add("vchScript", SqlDbType.NVarChar).Value = strScript;

                    oConnection.Open();
                    resultado.Load(sqlComando.ExecuteReader());
                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
Esempio n. 6
0
        public int Insertar(InventarioInfo inventarioInfo)
        {
            int resultado = 0;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "InsertarInventario", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("AlmacenId", SqlDbType.Int).Value           = inventarioInfo.AlmacenId;
                    sqlComando.Parameters.Add("ProductoId", SqlDbType.Int).Value          = inventarioInfo.ProductoId;
                    sqlComando.Parameters.Add("NuevoInventario", SqlDbType.Decimal).Value = inventarioInfo.InventarioActual;
                    sqlComando.Parameters.Add("TipoNegocioId", SqlDbType.Int).Value       = inventarioInfo.TipoNegocioId;
                    sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value   = inventarioInfo.UsuarioCreacionId;

                    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 InsertarMovimientos(MovimientosInfo movimientosInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "InsertarMovimientos", CommandType = CommandType.StoredProcedure
                    };

                    //sqlComando.Parameters.Add("ComprasDetalleId", SqlDbType.Int).Value = ventaInfo.ComprasDetalleId;
                    sqlComando.Parameters.Add("OperacionId", SqlDbType.Int).Value          = movimientosInfo.OperacionId;
                    sqlComando.Parameters.Add("TipoMovimientoId", SqlDbType.Int).Value     = movimientosInfo.TipoMovimientoId;
                    sqlComando.Parameters.Add("FechaOperacion", SqlDbType.DateTime2).Value = movimientosInfo.FechaOperacion;
                    sqlComando.Parameters.Add("Glosa", SqlDbType.VarChar).Value            = movimientosInfo.Glosa;

                    sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value = movimientosInfo.UsuarioCreacionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
Esempio n. 8
0
        public int Actualizar(ParametrosGlobalesInfo oParametrosGlobalesInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand
                    {
                        Connection  = oConnection,
                        CommandText = "ActualizarParametrosGlobales",
                        CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("ParametroId", SqlDbType.Int).Value           = oParametrosGlobalesInfo.CodigoParametro;
                    sqlComando.Parameters.Add("NombreParametro", SqlDbType.VarChar).Value   = oParametrosGlobalesInfo.NombreParametro;
                    sqlComando.Parameters.Add("ValorParametro", SqlDbType.VarChar).Value    = oParametrosGlobalesInfo.ValorParametro;
                    sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value       = oParametrosGlobalesInfo.Descripcion;
                    sqlComando.Parameters.Add("Editable", SqlDbType.VarChar).Value          = oParametrosGlobalesInfo.Editable;
                    sqlComando.Parameters.Add("UsuarioIdModificacion", SqlDbType.Int).Value = oParametrosGlobalesInfo.UsuarioIdModificacion;


                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(resultado);
        }
Esempio n. 9
0
        public int Eliminar(int codigoEmpresa)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand
                    {
                        Connection  = oConnection,
                        CommandText = "EliminarParametrosGlobales",
                        CommandType = CommandType.StoredProcedure
                    };
                    sqlComando.Parameters.Add("ParametroId", SqlDbType.Int).Value = codigoEmpresa;

                    oConnection.Open();
                    resultado = sqlComando.ExecuteNonQuery();
                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
Esempio n. 10
0
        public List <UsuarioInfo> ListarPaginado(int usuarioId, string login, string password, string correo, int perfilId, int tamanioPagina, int numeroPagina)
        {
            var usuarioListaInfo = new List <UsuarioInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerUsuarioPaginado";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("UsuarioId", SqlDbType.Int).Value     = usuarioId;
                sqlComando.Parameters.Add("Login", SqlDbType.VarChar).Value     = login;
                sqlComando.Parameters.Add("Password", SqlDbType.VarChar).Value  = password;
                sqlComando.Parameters.Add("Correo", SqlDbType.VarChar).Value    = correo;
                sqlComando.Parameters.Add("PerfilId", SqlDbType.Int).Value      = perfilId;
                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())
                    {
                        usuarioListaInfo.Add(CargarUsuarioInfo(dr));
                    }
                }
                oConexion.Close();
            }
            return(usuarioListaInfo);
        }
Esempio n. 11
0
        public int Insertar(VentaSunatInfo ventaSunatInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "InsertarVentaSunat", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("VentaId", SqlDbType.Int).Value             = ventaSunatInfo.VentaId;
                    sqlComando.Parameters.Add("CodigoRespuesta", SqlDbType.VarChar).Value = ventaSunatInfo.CodigoRespuesta;
                    sqlComando.Parameters.Add("Exito", SqlDbType.Int).Value                = ventaSunatInfo.Exito;
                    sqlComando.Parameters.Add("MensajeError", SqlDbType.VarChar).Value     = ventaSunatInfo.MensajeError;
                    sqlComando.Parameters.Add("MensajeRespuesta", SqlDbType.VarChar).Value = ventaSunatInfo.MensajeRespuesta;
                    sqlComando.Parameters.Add("NombreArchivo", SqlDbType.VarChar).Value    = ventaSunatInfo.NombreArchivo;
                    sqlComando.Parameters.Add("Pila", SqlDbType.VarChar).Value             = ventaSunatInfo.Pila;
                    sqlComando.Parameters.Add("TramaZipCdr", SqlDbType.VarChar).Value      = ventaSunatInfo.TramaZipCdr;
                    sqlComando.Parameters.Add("NroTicket", SqlDbType.VarChar).Value        = ventaSunatInfo.NroTicket;
                    sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value    = ventaSunatInfo.UsuarioCreacionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
Esempio n. 12
0
        public List <UsuarioInfo> ListarLogin(string login)
        {
            var usuarioListaInfo = new List <UsuarioInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerUsuarioLogin";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("Login", SqlDbType.VarChar).Value = login;

                oConexion.Open();

                using (SqlDataReader dr = sqlComando.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        usuarioListaInfo.Add(CargarUsuarioInfo(dr));
                    }
                }
                oConexion.Close();
            }
            return(usuarioListaInfo);
        }
        public List <ComprasDetalleInfo> ListarComprasDetalleAlmacen(string fechaInicio, string fechaFin, int tamanioPagina, int numeroPagina)
        {
            var clienteListaInfo = new List <ComprasDetalleInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerCompraDetalleAlmacen";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("FechaInicio", SqlDbType.VarChar).Value = fechaInicio;
                sqlComando.Parameters.Add("FechaFin", SqlDbType.VarChar).Value    = fechaFin;
                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(CargarDetalleCompraAlmacen(dr));
                    }
                }
                oConexion.Close();
            }
            return(clienteListaInfo);
        }
        public List <CompraInfo> ListarPaginado(int compraId, int proveedorId, int tipoNegocioId, int tamanioPagina, int numeroPagina)
        {
            var clienteListaInfo = new List <CompraInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerComprasPaginado";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("CompraId", SqlDbType.Int).Value      = compraId;
                sqlComando.Parameters.Add("ProveedorId", SqlDbType.Int).Value   = proveedorId;
                sqlComando.Parameters.Add("TipoNegocioId", SqlDbType.Int).Value = tipoNegocioId;
                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(CargarCompraInfoPag(dr));
                    }
                }
                oConexion.Close();
            }
            return(clienteListaInfo);
        }
Esempio n. 15
0
        public List <VentaInfo> ListarPaginado(int ventaId, string numeroDocumento, string tipoComprobanteId, DateTime fechaInicio, DateTime fechaFin, int estadoId, int monedaId, int tipoNegocioId, int tamanioPagina, int numeroPagina)
        {
            var ventaListaInfo = new List <VentaInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerVentaPaginado";
                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("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("TipoNegocioId", SqlDbType.Int).Value           = tipoNegocioId;
                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);
        }
Esempio n. 16
0
        public List <ParametrosGlobalesInfo> ListarParametrosGlobalesPaginado(int codigoParametro, int tamanioPagina, int numeroPagina)
        {
            var codigoListaParametro = new List <ParametrosGlobalesInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand {
                    Connection = oConexion, CommandText = "ObtenerParametrosGlobalesPaginado", CommandType = CommandType.StoredProcedure
                };

                sqlComando.Parameters.Add("ParametroId", SqlDbType.Int).Value = codigoParametro;
                sqlComando.Parameters.Add("PageSize", SqlDbType.Int).Value    = tamanioPagina;
                sqlComando.Parameters.Add("PageNumber", SqlDbType.Int).Value  = numeroPagina;

                oConexion.Open();

                using (SqlDataReader dr = sqlComando.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        codigoListaParametro.Add(CargarParametrosGlobalesPagInfo(dr));
                    }
                }
                oConexion.Close();
            }
            return(codigoListaParametro);
        }
Esempio n. 17
0
        public int Insertar(AlmacenInfo almacenInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "InsertarAlmacen", CommandType = CommandType.StoredProcedure
                    };

                    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("UsuarioCreacionId", SqlDbType.Int).Value = almacenInfo.UsuarioCreacionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
        public int Insertar(TablaMaestraInfo tablaMaestraInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "InsertarTablaMaestra", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("TablaId", SqlDbType.Int).Value         = tablaMaestraInfo.TablaId;
                    sqlComando.Parameters.Add("Codigo", SqlDbType.VarChar).Value      = tablaMaestraInfo.Codigo;
                    sqlComando.Parameters.Add("NombreCorto", SqlDbType.VarChar).Value = tablaMaestraInfo.NombreCorto;
                    sqlComando.Parameters.Add("NombreLargo", SqlDbType.VarChar).Value = tablaMaestraInfo.NombreLargo;
                    sqlComando.Parameters.Add("Editable", SqlDbType.Int).Value        = tablaMaestraInfo.Editable;
                    sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value          = tablaMaestraInfo.Activo;

                    sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value = tablaMaestraInfo.UsuarioModificacionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
Esempio n. 19
0
        public List <InventarioInfo> ListarPaginado(int inventarioId, int almacenId, int tipoNegocioId, int tamanioPagina, int numeroPagina)
        {
            var inventarioListaInfo = new List <InventarioInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerInventarioPaginado";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("InventarioId", SqlDbType.Int).Value  = inventarioId;
                sqlComando.Parameters.Add("AlmacenId", SqlDbType.Int).Value     = almacenId;
                sqlComando.Parameters.Add("TipoNegocioId", SqlDbType.Int).Value = tipoNegocioId;
                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())
                    {
                        inventarioListaInfo.Add(CargarInventarioPagInfo(dr));
                    }
                }
                oConexion.Close();
            }
            return(inventarioListaInfo);
        }
        public int Actualizar(IslaInfo islaInfo)
        {
            int resultado = 0;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "ActualizarIsla", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("IslaId", SqlDbType.Int).Value                = islaInfo.IslaId;
                    sqlComando.Parameters.Add("Nombre", SqlDbType.VarChar).Value            = islaInfo.Nombre;
                    sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value       = islaInfo.Descripcion;
                    sqlComando.Parameters.Add("Codigo", SqlDbType.VarChar).Value            = islaInfo.Codigo;
                    sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value                = islaInfo.Activo;
                    sqlComando.Parameters.Add("UsuarioModificacionId", SqlDbType.Int).Value = islaInfo.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(PerfilOpcionInfo perfilOpcionInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "InsertarPerfilOpcion", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("PerfilId", SqlDbType.Int).Value = perfilOpcionInfo.PerfilId;
                    sqlComando.Parameters.Add("OpcionId", SqlDbType.Int).Value = perfilOpcionInfo.OpcionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
        public List <UbigeoInfo> ListarProv(int codigoUbigeo)
        {
            var ubigeoListaInfo = new List <UbigeoInfo>();;

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerUbigeoProv";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("UbigeoId", SqlDbType.Int).Value = codigoUbigeo;

                oConexion.Open();

                using (SqlDataReader dr = sqlComando.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        ubigeoListaInfo.Add(CargarUbigeoProvInfo(dr));
                    }
                }
                oConexion.Close();
            }
            return(ubigeoListaInfo);
        }
Esempio n. 23
0
        public List <AgenciaInfo> Listar(int agenciaId)
        {
            var agenciaListaInfo = new List <AgenciaInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerAgencia";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("AgenciaId", SqlDbType.Int).Value = agenciaId;

                oConexion.Open();

                using (SqlDataReader dr = sqlComando.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        agenciaListaInfo.Add(CargarAgenciaInfo(dr));
                    }
                }
                oConexion.Close();
            }
            return(agenciaListaInfo);
        }
        public List <UbigeoInfo> ListarUbigeo(int codigoDepartamento, int codigoProvincia, int codigoDistrito, int tamanioPagina, int numeroPagina)
        {
            var ubigeoListaInfo = new List <UbigeoInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerUbigeoPaginacion";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("DepartamentoId", SqlDbType.Int).Value = codigoDepartamento;
                sqlComando.Parameters.Add("ProvinciaId", SqlDbType.Int).Value    = codigoProvincia;
                sqlComando.Parameters.Add("DistritoId", SqlDbType.Int).Value     = codigoDistrito;
                sqlComando.Parameters.Add("PageSize", SqlDbType.Int).Value       = tamanioPagina;
                sqlComando.Parameters.Add("PageNumber", SqlDbType.Int).Value     = numeroPagina;

                oConexion.Open();

                using (SqlDataReader dr = sqlComando.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        ubigeoListaInfo.Add(CargarUbigeoPaginacionInfo(dr));
                    }
                }
                oConexion.Close();
            }
            return(ubigeoListaInfo);
        }
Esempio n. 25
0
        public string EjecutarScriptValor(string strScript)
        {
            var resultado = String.Empty;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand();
                    sqlComando.Connection     = oConnection;
                    sqlComando.CommandTimeout = 0;
                    sqlComando.CommandText    = "ems_script_ejecutar";
                    sqlComando.CommandType    = CommandType.StoredProcedure;
                    sqlComando.Parameters.Add("vchScript", SqlDbType.NVarChar).Value = strScript;

                    oConnection.Open();
                    resultado = sqlComando.ExecuteScalar().ToString();
                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
Esempio n. 26
0
        public List <VentaInfo> Listar(string ventas)
        {
            var ventaListaInfo = new List <VentaInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerVentas";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("Ventas", SqlDbType.VarChar).Value = ventas;

                oConexion.Open();

                using (SqlDataReader dr = sqlComando.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        ventaListaInfo.Add(CargarVentaInfo(dr));
                    }
                }
                oConexion.Close();
            }
            return(ventaListaInfo);
        }
        public List <EmpresaInfo> ListarPaginado(int empresaId, int tamanioPagina, int numeroPagina)
        {
            var empresaListaInfo = new List <EmpresaInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerEmpresaPaginado";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("EmpresaId", SqlDbType.Int).Value     = empresaId;
                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())
                    {
                        empresaListaInfo.Add(CargarEmpresaInfo(dr));
                    }
                }
                oConexion.Close();
            }
            return(empresaListaInfo);
        }
Esempio n. 28
0
        public int InsertarDetalle(VentaDetalleInfo ventaDetalleInfo)
        {
            int resultado;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "InsertarVentaDetalle", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("VentaId", SqlDbType.Int).Value            = ventaDetalleInfo.VentaId;
                    sqlComando.Parameters.Add("ProductoId", SqlDbType.Int).Value         = ventaDetalleInfo.ProductoId;
                    sqlComando.Parameters.Add("Cantidad", SqlDbType.Decimal).Value       = ventaDetalleInfo.Cantidad;
                    sqlComando.Parameters.Add("PrecioUnitario", SqlDbType.Decimal).Value = ventaDetalleInfo.PrecioUnitario;
                    sqlComando.Parameters.Add("SubTotal", SqlDbType.Decimal).Value       = ventaDetalleInfo.SubTotal;
                    sqlComando.Parameters.Add("Descuento", SqlDbType.Decimal).Value      = ventaDetalleInfo.Descuento;
                    sqlComando.Parameters.Add("Igv", SqlDbType.Decimal).Value            = ventaDetalleInfo.Igv;
                    sqlComando.Parameters.Add("MontoTotal", SqlDbType.Decimal).Value     = ventaDetalleInfo.MontoTotal;
                    sqlComando.Parameters.Add("Placa", SqlDbType.VarChar).Value          = ventaDetalleInfo.Placa;
                    sqlComando.Parameters.Add("UsuarioCreacionId", SqlDbType.Int).Value  = ventaDetalleInfo.UsuarioCreacionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
        public List <TipoProductoInfo> Listar(int tipoProductoId, int tipoProductoPadreId, int nivel)
        {
            var clienteListaInfo = new List <TipoProductoInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerTipoProducto";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("TipoProductoId", SqlDbType.Int).Value      = tipoProductoId;
                sqlComando.Parameters.Add("TipoProductoPadreId", SqlDbType.Int).Value = tipoProductoPadreId;
                sqlComando.Parameters.Add("Nivel", SqlDbType.Int).Value = nivel;

                oConexion.Open();

                using (SqlDataReader dr = sqlComando.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        clienteListaInfo.Add(CargarTipoProductoLista(dr));
                    }
                }
                oConexion.Close();
            }
            return(clienteListaInfo);
        }
Esempio n. 30
0
        public List <ProductoTipoTiendaInfo> ListarProductoTipoTienda(int productoId, int tipoTiendaId)
        {
            var productoTipoTiendaListaInfo = new List <ProductoTipoTiendaInfo>();

            using (var oConexion = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
            {
                var sqlComando = new SqlCommand();
                sqlComando.Connection  = oConexion;
                sqlComando.CommandText = "ObtenerProductoTipoTienda";
                sqlComando.CommandType = CommandType.StoredProcedure;
                sqlComando.Parameters.Add("ProductoId", SqlDbType.Int).Value   = productoId;
                sqlComando.Parameters.Add("TipoTiendaId", SqlDbType.Int).Value = tipoTiendaId;

                oConexion.Open();

                using (SqlDataReader dr = sqlComando.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        productoTipoTiendaListaInfo.Add(CargarProductoTipoTiendaInfo(dr));
                    }
                }
                oConexion.Close();
            }
            return(productoTipoTiendaListaInfo);
        }