Código fuente del sistema de inventarios con ASPNET Core (módulo impuestos)

Estrada Web Group
Estrada Web Group

Si quieres aprender a desarrollar sistemas web con ASP.NET Core este video te será de mucha ayuda. Puedes encontrar la lista de reproducción completa en este link donde estoy desarrollando un sistema de control de inventarios desde cero.

Avances

En este video desarrollaremos el módulo para administrar los impuestos que los usuarios pueden asignarles a los productos, las principales características son las siguientes:

  • El usuario puede consultar los impuestos permitidos en el sistema
  • El usuario puede agregar, modificar o eliminar los impuestos
  • El usuario puede establecer los impuestos por default y que automáticamente se asignarán al precio de venta de los productos
  • El usuario puede navegar en la paginación de resultados de impuestos
  • El usuario puede ir directamente a una página de resultados en particular
  • El usuario puede seleccionar el número de registros que se muestran en pantalla

EL modelo que representa la tabla Impuestos contiene la siguiente estructura:

public class Impuestos
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int Id { get; set; } = 0;
        public string Nombre { get; set; } = "";
        public decimal Valor { get; set; } = 0;
        public bool EsPorcentaje { get; set; } = false;
        public bool AplicarDefault { get; set; } = false;
        public bool Activo { get; set; } = true;
        public DateTime Fecha { get; set; } = DateTime.Now;
    }

En el controller de asp.net core se llama ImpuestosController y hereda del BaseController, los métodos con los que cuenta son los siguientes:

  • Lista: Consulta los impuestos registrados en el sistema, siempre y cuando este activo
  • Save: Este método se manda llamar mediante Ajax por POST y recibe un objeto de tipo Impuestos para actualizar o insertar un nuevo impuesto
  • Get: Este método recibe por parámetro el Id del impuesto que se quiere actualizar o consultar
  • Delete: Este método recibe por parámetro el o los Id de los impuestos que se quieren eliminar.

Si quieres ver todo el código fuente (HTML, JavaScript, jQuery, C#) lo puedes descargar en los siguientes botones:


El sistema esta desarrollado utilizando HTML5, JavaScript, CSS, jQuery, ASP.NET Core, EntityFramerokCore y base de datos SQL Server.

Compartir artículo:

Más artículos geniales

Middleware en ASP.NET 6: condiciones para agregar middleware a la canalización

Middleware en ASP.NET 6: condiciones para agregar middleware a la canalización

En esta parte final de la serie, mostraremos dos formas de ejecutar condicionalmente el middleware en la canalización: usando la configuración en el archivo AppSettings.json

Ver artículo completo
Aprende a integrar pagos con PayPal en ASP.NET Core: Crear cuentas de Sandbox en PayPal

Aprende a integrar pagos con PayPal en ASP.NET Core: Crear cuentas de Sandbox en PayPal

En este artículo te enseñare a crear una cuenta Sandbox de PayPal para recibir pagos en tu página web desarrollada con ASP.NET Core y creare una serie de artículos donde te mostrare diferentes formas de integrar PayPal en tu sitio web desarrollado con ASP.NET Core para recibir pagos.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla