Sunteți pe pagina 1din 8

ASP.

NET C#

BASE DE DATOS
C#
Asesor : Oscar J. Gonzales G.
E-mail: oscarin696@gmail.com

Base de Datos : Librería

Diseñar la siguiente Base de Datos en SQL:

CLIENTES

LIBROS

TEMAS

VENTAS
Asesor : Oscar J. Gonzales G 1 Email: oscarin7777@hotmail.com
ASP.NET C#

Abrir un nuevo proyecto en ASP, en C# y diseñar el siguiente Web Form

REGISTRO.aspx.cs

Hacer doble clic en el botón Registrar y codificar lo siguiente:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page


{
protected void Button1_Click(object sender, EventArgs e)
{
string CadenaCon;
Asesor : Oscar J. Gonzales G 2 Email: oscarin7777@hotmail.com
ASP.NET C#

string CadenaSql;
SqlConnection cn;
SqlCommand cmd;
CadenaCon = "Data Source=(local);";
CadenaCon += "Initial Catalog=Libreria;";
CadenaCon += "Integrated Security=sspi";
CadenaSql = "Insert Into Clientes ";
CadenaSql += "values ('" + TextBox1.Text + "',";
CadenaSql += "'" + TextBox2.Text + "',";
CadenaSql += "'" + TextBox3.Text + "',";
CadenaSql += "'" + TextBox4.Text + "')";
cn = new SqlConnection(CadenaCon);
try
{
cn.Open();
cmd=new SqlCommand(CadenaSql,cn);
cmd.ExecuteNonQuery();
LblResultado.Visible=true;
LblResultado.Text="El usuario ah sido registrado correctamente";
TextBox1.Text="";
TextBox2.Text ="";
TextBox3.Text ="";
TextBox4.Text ="";
TextBox1.Focus() ;
}
catch (Exception ex)
{
LblResultado.Visible = true;
LblResultado.Text="Error en el registro correctamente";
}
finally
{
cn.Close();
}
}
}

LOGIN.aspx.cs
Asesor : Oscar J. Gonzales G 3 Email: oscarin7777@hotmail.com

NavigateURL: Registro.aspx
ASP.NET C#

Hacer doble clic en Validar:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class Login : System.Web.UI.Page


{
protected void Button1_Click(object sender, EventArgs e)
{
String CadenaCon;
String CadenaSql;
SqlConnection Cn;
SqlCommand cmd;
SqlDataReader Dr;
CadenaCon = "Data Source=(local);";
CadenaCon += "Initial Catalog=Libreria;";
CadenaCon += "Integrated Security=sspi";
CadenaSql="Select Usuario From Clientes ";
CadenaSql +="where usuario='" + TextBox1.Text + "' ";
CadenaSql += "and password='" + TextBox2.Text + "'";
Asesor : Oscar J. Gonzales G 4 Email: oscarin7777@hotmail.com
ASP.NET C#

Cn=new SqlConnection(CadenaCon);
try
{
Cn.Open();
cmd=new SqlCommand(CadenaSql,Cn);
Dr=cmd.ExecuteReader();
if (Dr.Read())
this.Response.Redirect("productos.aspx");
else
LblNoRegistrado.Text="<b>Usuario no Registrado<b>";
}
catch (Exception ex)
{
LblNoRegistrado.Text=ex.Message;
}
finally
{
Cn.Close();
}
}
}

LIBROS.aspx.cs

Digitar lo siguiente en el Load del Web Form

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
Asesor : Oscar J. Gonzales G 5 Email: oscarin7777@hotmail.com
ASP.NET C#

using System.Data.SqlClient;

public partial class Productos : System.Web.UI.Page


{
protected void Page_Load(object sender, EventArgs e)
{
String CadenaSql;
String CadenaCon;
SqlConnection Cn;
SqlCommand cmd;
SqlDataReader Dr;
CadenaCon = "Data Source=(local);";
CadenaCon += "Initial Catalog=Libreria;";
CadenaCon += "Integrated Security=sspi";
CadenaSql = "Select * From Libros";
Cn = new SqlConnection(CadenaCon);
try
{
Cn.Open();
cmd = new SqlCommand(CadenaSql, Cn);
Dr = cmd.ExecuteReader();
LblProductos.Text = "<table align='center' width='60%' border='1'>";
LblProductos.Text += "<tr><th>Libro</th>";
LblProductos.Text += "<th>Precio</th>";
LblProductos.Text += "<th>Autor</th></tr>";
while (Dr.Read())
{
LblProductos.Text += "<tr><td>" + Dr["Titulo"].ToString() + "</td>";
LblProductos.Text += "<td>" + Dr["Precio"].ToString() + "</td>";
LblProductos.Text += "<td>" + Dr["Autor"].ToString() + "</td></tr>";
}
LblProductos.Text += "</table>";
}
catch (Exception ex)
{
LblProductos.Text = "Error en la lectura de datos " + ex.Message;
}
finally
{
Cn.Close();
}
}
}

Asesor : Oscar J. Gonzales G 6 Email: oscarin7777@hotmail.com


ASP.NET C#

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string CadenaCon,CadenaSql;
SqlDataAdapter adp = null;
DataSet ds;
CadenaCon = "Data Source=(local);Initial Catalog=Libreria;Integrated Security=sspi";
CadenaSql = "Select * from Temas";
ds=new DataSet();
try
{
adp=new SqlDataAdapter(CadenaSql,CadenaCon);
adp.Fill(ds,"TemasLibros");
foreach (DataRow dr in ds.Tables["TemasLibros"].Rows)
{
ListItem li=new ListItem(dr["tema"].ToString(),dr["idTema"].ToString());
DLTemas.Items.Add(li);
}
}
catch (Exception ex)
{
this.Response.Write(ex.Message);
}

}
protected void LinkButton1_Click(object sender, EventArgs e)
Asesor : Oscar J. Gonzales G 7 Email: oscarin7777@hotmail.com
ASP.NET C#

{
this.Response.Redirect("Libros.aspx?tema=" + DLTemas.SelectedValue);
}
}

Asesor : Oscar J. Gonzales G 8 Email: oscarin7777@hotmail.com

S-ar putea să vă placă și