# data[].attributes.body
En esta actividad, se deberan seguir los diferentes parametros contemplados en cada video paso a paso, tomando en cuenta hasta el mas minimo detalle.

# data[].attributes.body
Paso 1: antes de la instalación

Vamos a comprobar que nuestra máquina está lista para que instalemos Visual Studio 2019.

Abra «Mi PC» en el explorador de archivos.

Asegúrese de tener más de 30 GB de espacio disponible en una unidad (se recomienda la unidad C:/).

Paso 2: descarga

Ahora, vamos a obtener nuestra descarga de Visual Studio 2019 para prepararnos para la instalación.

Vaya a https://visualstudio.microsoft.com/es/downloads/ seleccione su versión y descargue,  puede trabajar con la versión community que es gratuita.

Ahora ya nos aparece el archivo descargado, en algunos navegadores quizás sea necesario usar "Guardar como".

Paso 3: Instalación

Ejecute el programa de instalación y elija instalar los componentes de desarrollo móvil. Para obtener más información sobre los distintos componentes, consulte Instalación de Visual Studio 2019: Instalar cargas de trabajo.

Asegúrese de que no se estén ejecutando otras versiones de Visual Studio cuando instale Visual Studio 2019.

Localice el archivo, haga clic con el botón derecho y seleccione “Ejecutar como administrador“.

Paso 4: descarga

Ya está listo para la acción.

# data[].attributes.body
SCRIP DE LA BASE DE DATOS

# data[].attributes.attachment_link.readable_text
--Tabla categor�a
create table categoria (
	idcategoria integer primary key identity,
	nombre varchar(50) not null unique,
	descripcion varchar(255) null,
	estado bit default(1)
);
go
--Tabla art�culo
create table articulo (
	idarticulo integer primary key identity,
	idcategoria integer not null,
	codigo varchar(50) null,
	nombre varchar(100) not null unique,
	precio_venta decimal(11,2) not null,
	stock integer not null,
	descripcion varchar(255) null,
	imagen varchar(20) null,
	estado bit default(1),
	FOREIGN KEY (idcategoria) REFERENCES categoria(idcategoria)
);
go

--Tabla Persona
create table persona(
	idpersona integer primary key identity,
	tipo_persona varchar(20) not null,
	nombre varchar(100) not null,
	tipo_documento varchar(20) null,
	num_documento varchar(20) null,
	direccion varchar(70) null,
	telefono varchar(20) null,
	email varchar(50) null
);
go

--Tabla rol
create table rol (
	idrol integer primary key identity,
	nombre varchar(30) not null,
	descripcion varchar(255) null,
	estado bit default(1)
);
go

--Tabla usuario
create table usuario(
	idusuario integer primary key identity,
	idrol integer not null,
	nombre varchar(100) not null,
	tipo_documento varchar(20) null,
	num_documento varchar(20) null,
	direccion varchar(70) null,
	telefono varchar(20) null,
	email varchar(50) not null,
	clave varbinary(MAX) not null,
	estado bit default(1),
	FOREIGN KEY (idrol) REFERENCES rol (idrol)
);
go

--Tabla ingreso
create table ingreso(
	idingreso integer primary key identity,
	idproveedor integer not null,
	idusuario integer not null,
	tipo_comprobante varchar(20) not null,
	serie_comprobante varchar(7) null,
	num_comprobante varchar (10) not null,
	fecha datetime not null,
	impuesto decimal (4,2) not null,
	total decimal (11,2) not null,
	estado varchar(20) not null,
	FOREIGN KEY (idproveedor) REFERENCES persona (idpersona),
	FOREIGN KEY (idusuario) REFERENCES usuario (idusuario)
);
go

--Tabla detalle_ingreso
create table detalle_ingreso (
	iddetalle_ingreso integer primary key identity,
	idingreso integer not null,
	idarticulo integer not null,
	cantidad integer not null,
	precio decimal(11,2) not null,
	FOREIGN KEY (idingreso) REFERENCES ingreso (idingreso) ON DELETE CASCADE,
	FOREIGN KEY (idarticulo) REFERENCES articulo (idarticulo)
);
go

--Tabla venta
create table venta(
	idventa integer primary key identity,
	idcliente integer not null,
	idusuario integer not null,
	tipo_comprobante varchar(20) not null,
	serie_comprobante varchar(7) null,
	num_comprobante varchar (10) not null,
	fecha datetime not null,
	impuesto decimal (4,2) not null,
	total decimal (11,2) not null,
	estado varchar(20) not null,
	FOREIGN KEY (idcliente) REFERENCES persona (idpersona),
	FOREIGN KEY (idusuario) REFERENCES usuario (idusuario)
);
go

--Tabla detalle_venta
create table detalle_venta (
	iddetalle_venta integer primary key identity,
	idventa integer not null,
	idarticulo integer not null,
	cantidad integer not null,
	precio decimal(11,2) not null,
	descuento decimal(11,2) not null,
	FOREIGN KEY (idventa) REFERENCES venta (idventa) ON DELETE CASCADE,
	FOREIGN KEY (idarticulo) REFERENCES articulo (idarticulo)
);
go
















# data[].attributes.headline
Recursos de base de datos de sistema.(descarguelos.)

# data[].attributes.subject
Recursos de base de datos de sistema.(descarguelos.)

# data[].attributes.headline
1.Base de datos en sql server.(de click en el enlace)

# data[].attributes.subject
1.Base de datos en sql server.(de click en el enlace)

# data[].attributes.body
De click en el enlace que lo redireecionara al video de la creacion de la base de datos.

# data[].attributes.body
https://drive.google.com/file/d/1AYow_m6NsQD4zrnZiG0DLikP_JNi6L4i/view?usp=sharing

# data[].attributes.headline
SECCION 4-ACCESO A DATOS-CREANDO LA CONEXION A LA BASE DE DATOS DE SQL-SERVER.

# data[].attributes.subject
SECCION 4-ACCESO A DATOS-CREANDO LA CONEXION A LA BASE DE DATOS DE SQL-SERVER.

# data[].attributes.body
https://drive.google.com/file/d/17cyqQwTby9d_YqaTUedk46eWHHdjiUwp/view?usp=sharing

# data[].attributes.attachment_link.readable_text
Approve

Reject

View Details

Request a review

Learn more

claseConexion.mp4

claseConexion.mp4

Sign In

# data[].attributes.headline
RECURSOS DE LA SECCION 4-SCRIPT DE CONEXION DE LA BASE DE DATOS.

# data[].attributes.subject
RECURSOS DE LA SECCION 4-SCRIPT DE CONEXION DE LA BASE DE DATOS.

# data[].attributes.body
OJO: LOS DATOS COMO NOMBRE DEL SERVIDOR,NOMBRE DE LA BASE DE DATOS,NOMBRE DE USUARIO Y CLAVE TIENEN QUE ADAPTARCE A LA PERSONA Y EQUIPO CON EL CUAL ESTA TRABAJANDO..DE CLICK EN EL ENLACE PARA DESCARGAR EL SCRIPT.

# data[].attributes.attachment_link.readable_text
﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace Sistema.Datos
{
    public class Conexion
    {
        private string Base;
        private string Servidor;
        private string Usuario;
        private string Clave;
        private bool Seguridad;
        private static Conexion Con = null;

        private Conexion()
        {
            this.Base = "dbsistema";
            this.Servidor = "MIPC";
            this.Usuario = "Jairo Mejia";
            this.Clave = "1234";
            this.Seguridad = true;
        }
        public SqlConnection CrearConexion()
        {
            SqlConnection Cadena = new SqlConnection();
            try
            {
                Cadena.ConnectionString = "Server=" + this.Servidor + "; Database=" + this.Base + ";";
                if (this.Seguridad)
                {
                    Cadena.ConnectionString = Cadena.ConnectionString + "Integrated Security = SSPI";
                }
                else
                {
                    Cadena.ConnectionString = Cadena.ConnectionString + "User Id=" + this.Usuario + ";Password=" + this.Clave;
                }
            }
            catch (Exception ex)
            {
                Cadena = null;
                throw ex;
            }
            return Cadena;
        }

        public static Conexion getInstancia()
        {
            if (Con == null)
            {
                Con = new Conexion();
            }
            return Con;
        }
    }
}

# data[].attributes.body
https://drive.google.com/file/d/1lq91SBOZ9k5h1QZUvj9YYOLr1i6jynzb/view?usp=sharing

COPIE LA INFORMACION DE CADA VIDEO QUE APARECE EN LA PLATAFORMA EN CUADERNO APARTE QUE SOLO DEBE DE SER PARA EL SISTEMA..

# data[].attributes.attachment_link.readable_text
Approve

Reject

View Details

Request a review

Learn more

CRUD-CATEGORIA.mp4

CRUD-CATEGORIA.mp4

Sign In

# data[].attributes.headline
RECURSOS DE LA SECCION 5-CAPA ENTIDADES.

# data[].attributes.subject
RECURSOS DE LA SECCION 5-CAPA ENTIDADES.

# data[].attributes.attachment_link.readable_text
﻿namespace Sistema.Entidades
{
    public class Categoria
    {
        public int IdCategoria { get; set; }
        public string Nombre { get; set; }
        public string Descripcion { get; set; }
        public bool Estado { get; set; }
    }
}

# data[].attributes.headline
CAPA DE DATOS-SECCION 5-CREANDO LOS PROCEDIMIENTOS ALMACENADOS PARA EL CRUD.

# data[].attributes.subject
CAPA DE DATOS-SECCION 5-CREANDO LOS PROCEDIMIENTOS ALMACENADOS PARA EL CRUD.

# data[].attributes.body
https://drive.google.com/file/d/1gksuvIzhf64y5Z0HNRWMsjmW206FXbLu/view?usp=sharing

# data[].attributes.attachment_link.readable_text
procedimientos almacenados.mp4

procedimientos almacenados.mp4

# data[].attributes.headline
RECURSO DE LA CAPA DE DATOS-PROCEDIMIENTOS ALMACENADOS..

# data[].attributes.subject
RECURSO DE LA CAPA DE DATOS-PROCEDIMIENTOS ALMACENADOS..

# data[].attributes.attachment_link.readable_text
--Procedimiento Listar
create proc categoria_listar
as
select idcategoria as ID,nombre as Nombre,descripcion as Descripcion,estado as Estado
from categoria
order by idcategoria desc
go

--Procedimiento Buscar
create proc categoria_buscar
@valor varchar(50)
as
select idcategoria as ID,nombre as Nombre,descripcion as Descripcion,estado as Estado
from categoria
where nombre like '%' + @valor + '%' Or descripcion like '%' + @valor + '%'
order by nombre asc
go
--Procedimiento Insertar
create proc categoria_insertar
@nombre varchar(50),
@descripcion varchar(255)
as
insert into categoria (nombre,descripcion) values (@nombre,@descripcion)
go

--Procedimiento Actualizar
create proc categoria_actualizar
@idcategoria int,
@nombre varchar(50),
@descripcion varchar(255)
as
update categoria set nombre=@nombre,descripcion=@descripcion
where idcategoria=@idcategoria
go

--Procedimiento Eliminar
create proc categoria_eliminar
@idcategoria int
as
delete from categoria
where idcategoria=@idcategoria
go

--Procedimiento Desactivar
create proc categoria_desactivar
@idcategoria int
as
update categoria set estado=0
where idcategoria=@idcategoria
go
--Procedimiento Activar
create proc categoria_activar
@idcategoria int
as
update categoria set estado=1
where idcategoria=@idcategoria
go