Elaborar una aplicación web con tres páginas en ASP.NET

13
ASIGNATURA: Programación MANUAL PARA LA CREACIÓN DE UNA BASE DE DATOS EN ASP.Net Alumno: Angel Serrano Tutor: Ing. Andres Mórales AMBATO- ECUADOR A UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA

description

Elabora una pagina web con ASP.net creando una base de datos

Transcript of Elaborar una aplicación web con tres páginas en ASP.NET

Page 1: Elaborar una aplicación web con tres páginas en ASP.NET

ASIGNATURA: Programación

MANUAL PARA LA CREACIÓN DE UNA BASE DE DATOS EN

ASP.Net

Alumno: Angel Serrano

Tutor: Ing. Andres Mórales

AMBATO- ECUADOR

A

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN

CARRERA DE DOCENCIA EN INFORMÁTICA

Page 2: Elaborar una aplicación web con tres páginas en ASP.NET

Elaborar una aplicación web con tres páginas: Inicio, Producto y Acerda de.

La página de inicio debe tener un título y un párrafo de introducción.

La página producto con al menos 5 producto y 5 campos o columnas y debe permitir añadir más.

La página Acerca de debe contener información de los productos, empresa ficticia.

Aspecto Personalizado(colores, fuente, fondo, etc)

PASOS A SEGUIR:

1. Creamos una aplicación en visual estudio con el nombre: MvcProducto

Page 3: Elaborar una aplicación web con tres páginas en ASP.NET

2. Remplazar el código de la carpeta Shared en el explorador de soluciones del archivo _layout.cshtml con el

siguiente código:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>@ViewBag.Title</title>

<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")"></script>

<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")"></script>

</head>

<body>

<ul id="menu">

<li>@Html.ActionLink("Home", "Index", "Home")</li>

<li>@Html.ActionLink("Movies", "Index", "Movies")</li>

<li>@Html.ActionLink("About", "About", "Home")</li>

</ul>

<section id="main">

@RenderBody()

<p>Lenguajes de Programación II - Ing. Mg. Andrés Morales</p>

</section>

</body>

</html>

Page 4: Elaborar una aplicación web con tres páginas en ASP.NET

3. Remplazar el código de la carpeta Content en el explorador de soluciones del archivo Site.css con el

siguiente código: body

{

font: "Trebuchet MS", Verdana, sans-serif;

background-color: #5c87b2;

color: #696969;

}

h1

{

border-bottom: 3px solid #cc9900;

font: Georgia, serif;

color: #996600;

}

#main

{

padding: 20px;

background-color: #ffffff;

border-radius: 0 4px 4px 4px;

}

a

{

color: #034af3;

}

/* Menu Styles ------------------------------*/

ul#menu

{

padding: 0px;

position: relative;

margin: 0;

}

ul#menu li

{

display: inline;

}

ul#menu li a

{

background-color: #e8eef4;

padding: 10px 20px;

text-decoration: none;

line-height: 2.8em;

/*CSS3 properties*/

Archivo a

reemplazar el código

Page 5: Elaborar una aplicación web con tres páginas en ASP.NET

border-radius: 4px 4px 0 0;

}

ul#menu li a:hover

{

background-color: #ffffff;

}

/* Forms Styles ------------------------------*/

fieldset

{

padding-left: 12px;

}

fieldset label

{

display: block;

padding: 4px;

}

input[type="text"], input[type="password"]

{

width: 300px;

}

input[type="submit"]

{

padding: 4px;

}

/* Data Styles ------------------------------*/

table.data

{

background-color:#ffffff;

border:1px solid #c3c3c3;

border-collapse:collapse;

width:100%;

}

table.data th

{

background-color:#e8eef4;

border:1px solid #c3c3c3;

padding:3px;

}

table.data td

{

border:1px solid #c3c3c3;

padding:3px;

}

Archivo a

reemplazar el código

Page 6: Elaborar una aplicación web con tres páginas en ASP.NET

4. Remplazar el código de la carpeta Controllers en el explorador de soluciones del archivo HomeController.cs

con el siguiente código:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace MvcDemo.Controllers

{

public class HomeController : Controller

{

public ActionResult Index()

{return View();}

public ActionResult About()

{return View();}

}

}

5. Remplazar el código de la carpeta Account en el explorador de soluciones del archivo Index.cshtml con el

siguiente código:

@{ViewBag.Title = "Home Page";}

<h1>Bienvenidos a Programación II</h1>

<p>Inserte aquí el contenido de la página principal</p>

Archivo a

reemplazar el código

Page 7: Elaborar una aplicación web con tres páginas en ASP.NET

6. Remplazar el código de la carpeta Account en el explorador de soluciones del archivo About.cshtml con el

siguiente código:

@{ViewBag.Title = "About Us";}

<h1>About Us</h1>

<p>Inserte aquí el contenido de la sección "Acerca de Nosotros" </p>

7. Creamos la base de datos con el nombre Movies en la carpeta App_Data en el explorador de

soluciones

Archivo a

reemplazar el código

Archivo a

reemplazar el código

Click

Page 8: Elaborar una aplicación web con tres páginas en ASP.NET

8. Creamos la tabla en la base de datos creada con el nombre MovieDBs, con los siguientes

campos; Id, Nombre, Descripción; Proveedor, Cantidad y Precio

Click

Click

Page 9: Elaborar una aplicación web con tres páginas en ASP.NET

9. Creamos una nueva clase con el nombre MovieDB en la carpeta Models en el explorador de soluciones y

luego reemplazamos el este código con el siguiente: sing System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity;

namespace MvcDemo.Models { public class MovieDB { public int Id { get; set; } public string Nombre { get; set; } public string Descripción { get; set; } public string Proveedor { get; set; } public string Cantidad { get; set; } public string Precio { get; set; } } public class MovieDBContext : DbContext { public DbSet<MovieDB> Movies { get; set; } } }

Click

Page 10: Elaborar una aplicación web con tres páginas en ASP.NET

10. En la barra de menú en la pestaña Generar; damos click en la opción volver a generar MvcProducto

11. Creamos un nuevo controlador en la carpeta Controllers con el nombre MovieController

Archivo a

reemplazar el código

Page 11: Elaborar una aplicación web con tres páginas en ASP.NET

12. En el explorador de soluciones en la pestaña Web.config seleccionamos estas tres líneas de código y la

reemplazamos con el siguiente código:

<add name="MovieDBContext"

connectionString="Data Source=|DataDirectory|\Movies.sdf"

providerName="System.Data.SqlServerCe.4.0"/>

Archivo a

reemplazar el código

Líneas de código a

reemplazar

Page 12: Elaborar una aplicación web con tres páginas en ASP.NET

13. Corremos el programa para comprobar su funcionamiento:

14. En la carpeta Shared en el explorador de soluciones del archivo _layout.cshtml reemplazamos los

siguientes palabras:

Reemplazamos

Home=Inicio;

Movies=Producto y

About= Acerca de

Page 13: Elaborar una aplicación web con tres páginas en ASP.NET

Código para Fondo

Párrafos Añadidos