Sunteți pe pagina 1din 27

AP7-AA4-Ev2-Desarrollo de Aplicaciones Web con ASP NET y C# Usando Visual Studio

.NET

Juan Fernando Gutiérrez Agudelo

Servicio Nacional de Aprendizaje SENA


Análisis y Desarrollo de Sistemas de Información
2018
Creando la Conexion

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data;

using System.Data.SqlClient;

using System.Configuration;

/// <summary>

/// Descripción breve de ClsConexion

/// </summary>

public class ClsConexion

protected SqlDataReader reader;

protected SqlDataAdapter AdaptadorDatos;

protected DataSet data;

protected SqlConnection oconecccion = new SqlConnection();

public ClsConexion()

//
// TODO: Agregar aquí la lógica del constructor

//

public void conectar(string tabla)

string strConeccion =

ConfigurationManager.ConnectionStrings["BibliotecaConnectionString1"].ConnectionStrin

g;

oconecccion.ConnectionString = strConeccion;

oconecccion.Open();

AdaptadorDatos = new SqlDataAdapter("select * from " + tabla, oconecccion);

SqlCommandBuilder ejecutacomandos = new SqlCommandBuilder(AdaptadorDatos);

Data = new DataSet();

AdaptadorDatos.Fill(Data, tabla);

oconecccion.Close();

public DataSet Data

set { data = value; }

get { return data; }

public SqlDataReader Datareader

set { reader = value; }

get { return reader; }

CODIGO CLASE AREA

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data.SqlClient;
using System.Data;

/// <summary>

/// Descripción breve de ClsAreas

/// </summary>

public class ClsAreas : ClsConexion

string tabla = "Areas";

protected string nombre;

protected int codigo, tiempo;

public ClsAreas(int codigo, string nombre, int tiempo)

this.codigo = codigo;

this.nombre = nombre;

this.tiempo = tiempo;

public int Codigo

set { codigo = value; }

get { return codigo; }

public string Nombre

set { nombre = value; }

get { return nombre; }

public int Tiempo

set { tiempo = value; }

get { return tiempo; }

public void agregar()

conectar(tabla);

DataRow fila;
fila = Data.Tables[tabla].NewRow();

fila["areCodigo"] = codigo;

fila["areNombre"] = Nombre;

fila["areTiempo"] = tiempo;

Data.Tables[tabla].Rows.Add(fila);

AdaptadorDatos.Update(Data, tabla);

public bool eliminar(int valor)

conectar(tabla);

DataRow fila;

int x = Data.Tables[tabla].Rows.Count - 1;

for (int i = 0; i <= x; i++)

fila = Data.Tables[tabla].Rows[i];

if (int.Parse(fila["areCodigo"].ToString()) == valor)

fila = Data.Tables[tabla].Rows[i];

fila.Delete();

DataTable tablaborrados;

tablaborrados = Data.Tables[tabla].GetChanges(DataRowState.Deleted);

AdaptadorDatos.Update(tablaborrados);

Data.Tables[tabla].AcceptChanges();

return true;

return false;

}
INGRESO DE LOS LIBROS

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

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

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

try

ClsAreas are = new ClsAreas(0, "", 1);

are.Codigo = int.Parse(TxtCodigo.Text);

are.Nombre = TxtNombre.Text;

are.Tiempo = int.Parse(TxtTiempo.Text);

are.agregar();

LblEstado.Text = "Registro Agregado Exitosamente";

TxtCodigo.Text = "";

TxtNombre.Text = "";

TxtTiempo.Text = "";

catch

LblEstado.Text = "El Registro ya Existe";

}
CONSULTAR AREA

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

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

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

protected void SqlDataSource1_Selecting(object sender,

SqlDataSourceSelectingEventArgs e)

protected void ObjectDataSource1_Selecting(object sender,


ObjectDataSourceSelectingEventArgs e)

Eliminacion de areas

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

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

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

ClsAreas are = new ClsAreas(0, "", 1);

if (are.eliminar(int.Parse(DropDownList1.Text)))

LblEstado.Text = "El Registro se Elimino con Exito";


}

else { LblEstado.Text = "El Registro No Se Elimino"; }

CLASE LIBROS

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data.SqlClient;

using System.Data;

/// <summary>

/// Descripción breve de ClsLibros

/// </summary>

public class ClsLibros : ClsConexion

string tabla = "Libros";

protected string nombre, autor, editorial;

protected int codigo, numpag, area;

public ClsLibros (int codigo, string nombre, int numpag, string autor, string editorial,
int

area)

this.codigo = codigo;

this.nombre = nombre;

this.numpag = numpag;

this.autor = autor;

this.editorial = editorial;

this.area = area;

public int Codigo


{

set { codigo = value; }

get { return codigo; }

public string Nombre

set { nombre = value; }

get { return nombre; }

public int NumPag

set { numpag = value; }

get { return numpag; }

public string Autor

set { autor = value; }

get { return autor; }

public string Editorial

set { editorial = value; }

get { return editorial; }

public int Area

set { area = value; }

get { return area; }

public void Agregar()

conectar(tabla);

DataRow fila;
fila = Data.Tables[tabla].NewRow();

fila["libCodigo"] = codigo;

fila["libNombre"] = nombre;

fila["libNumPag"] = numpag;

fila["libAutor"] = autor;

fila["libEditorial"] = editorial;

fila["libArea"] = area;

Data.Tables[tabla].Rows.Add(fila);

AdaptadorDatos.Update(Data, tabla);

public bool eliminar(int valor)

conectar(tabla);

DataRow fila;

int x = Data.Tables[tabla].Rows.Count - 1;

for (int i = 0; i <= x; i++)

fila = Data.Tables[tabla].Rows[i];

if (int.Parse(fila["libCodigo"].ToString()) == valor)

fila = Data.Tables[tabla].Rows[i];

fila.Delete();

DataTable tablaborrados;

tablaborrados = Data.Tables[tabla].GetChanges(DataRowState.Deleted);

AdaptadorDatos.Update(tablaborrados);

Data.Tables[tabla].AcceptChanges();

return true;

return false;

}
INGRESO DE LIBROS

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

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

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click1(object sender, EventArgs e)

try

ClsLibros lib = new ClsLibros(0, "", 1, "", "", 2);

lib.Codigo = int.Parse(TxtCodigoLb.Text);

lib.Nombre = TxtNombreLb.Text;

lib.NumPag = int.Parse(TxtNumPagLb.Text);

lib.Autor = TxtAutorLb.Text;

lib.Editorial = TxtEditorialLb.Text;

lib.Area = int.Parse(DropDownList1.Text);

lib.Agregar();

LblEstadoLb.Text = "Registro Agregado Exitosamente";

TxtCodigoLb.Text = "";

TxtNombreLb.Text = "";

TxtNumPagLb.Text = "";

TxtAutorLb.Text = "";

TxtEditorialLb.Text = "";

catch

{
LblEstadoLb.Text = "El Registro ya Existe";

CONSULTAR LIBROS

CODIGO PARA CONSULTA DE LIBROS

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master"

AutoEventWireup="true" CodeFile="pageConsultarLibros.aspx.cs"

Inherits="pageConsultarLibros" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"

Runat="Server">

<form id="form1" runat="server">

<table style="width: 100%">

<tr>

<td rowspan="6" style="width: 30px">

<img alt="" src="images/demo/libros/3U8A9955.jpg" style="width: 300px;

height: 209px" /></td>

<td style="width: 142px">Consulta Libros</td>

<td>&nbsp;</td>
</tr>

<tr>

<td style="width: 142px">&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td style="width: 142px">Seleccione Libro:</td>

<td>

<asp:DropDownList ID="DropDownList1" runat="server"

DataSourceID="SqlDataSource1" DataTextField="libNombre"

DataValueField="libNombre" Height="16px" Width="175px">

</asp:DropDownList>

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"

CellPadding="4" DataKeyNames="libCodigo" DataSourceID="SqlDataSource2"

ForeColor="#333333" GridLines="None">

<AlternatingRowStyle BackColor="White" />

<Columns>

<asp:BoundField DataField="libCodigo" HeaderText="libCodigo"

ReadOnly="True" SortExpression="libCodigo" />

<asp:BoundField DataField="libNombre" HeaderText="libNombre"

SortExpression="libNombre" />

<asp:BoundField DataField="libNumPag" HeaderText="libNumPag"

SortExpression="libNumPag" />

<asp:BoundField DataField="libAutor" HeaderText="libAutor"

SortExpression="libAutor" />

<asp:BoundField DataField="libEditorial" HeaderText="libEditorial"

SortExpression="libEditorial" />

<asp:BoundField DataField="libArea" HeaderText="libArea"

SortExpression="libArea" />

</Columns>

<EditRowStyle BackColor="#7C6F57" />

<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />

<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"

/>
<PagerStyle BackColor="#666666" ForeColor="White"

HorizontalAlign="Center" />

<RowStyle BackColor="#E3EAEB" />

<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True"

ForeColor="#333333" />

<SortedAscendingCellStyle BackColor="#F8FAFA" />

<SortedAscendingHeaderStyle BackColor="#246B61" />

<SortedDescendingCellStyle BackColor="#D4DFE1" />

<SortedDescendingHeaderStyle BackColor="#15524A" />

</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource2" runat="server"

ConnectionString="<%$ ConnectionStrings:BibliotecaConnectionString1 %>"

SelectCommand="SELECT [libCodigo], [libNombre], [libNumPag], [libAutor],

[libEditorial], [libArea] FROM [Libros] WHERE ([libNombre] = @libNombre)">

<SelectParameters>

<asp:ControlParameter ControlID="DropDownList1" Name="libNombre"

PropertyName="SelectedValue" Type="String" />

</SelectParameters>

</asp:SqlDataSource>

<asp:SqlDataSource ID="SqlDataSource1" runat="server"

ConnectionString="<%$ ConnectionStrings:BibliotecaConnectionString1 %>"

SelectCommand="SELECT [libNombre] FROM [Libros]"></asp:SqlDataSource>

</td>

</tr>

<tr>

<td style="width: 142px">&nbsp;</td>

<td>

&nbsp;</td>

</tr>

<tr>

<td style="width: 142px">&nbsp;</td>

<td>

<asp:Button ID="Button1" runat="server" Text="Consultar" />

</td>
</tr>

<tr>

<td style="width: 142px">&nbsp;</td>

<td>&nbsp;</td>

</tr>

</table>

</form>

</asp:Content>

ELIMINAR LIBRO

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

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

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

ClsLibros are = new ClsLibros(0, "", 1, "", "", 2);

if (are.eliminar(int.Parse(DropDownList1.Text)))

LblEstado.Text = "El Registro se Elimino con Exito";

else { LblEstado.Text = "El Registro No Se Elimino"; }

}
CLASE PRESTAMO

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data.SqlClient;

using System.Data;

/// <summary>

/// Descripción breve de ClsAreas

/// </summary>

public class ClsPrestamo : ClsConexion

string tabla = "Prestamos";

protected string fecha;

protected int codigo, usuario;

public ClsPrestamo(int codigo, string fecha, int usuario)

this.codigo = codigo;

this.fecha = fecha;

this.usuario = usuario;
}

public int Codigo

set { codigo = value; }

get { return codigo; }

public string Fecha

set { fecha = value; }

get { return fecha; }

public int Usuario

set { usuario = value; }

get { return usuario; }

public void agregar()

conectar(tabla);

DataRow fila;

fila = Data.Tables[tabla].NewRow();

fila["preCodigo"] = codigo;

fila["preFecha"] = Fecha;

fila["preUsuario"] = Usuario;

Data.Tables[tabla].Rows.Add(fila);

AdaptadorDatos.Update(Data, tabla);

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data.SqlClient;

using System.Data;
/// <summary>

/// Descripción breve de ClsAreas

/// </summary>

public class ClsDtpPrestamos : ClsConexion

string tabla = "DetallePrestamos";

protected string fechafin, fechadev;

protected int prestamo, libro, cantidad;

public ClsDtpPrestamos(int prestamo, int libro, int cantidad, string fechafin, string

fechadev)

this.prestamo = prestamo;

this.libro = libro;

this.cantidad = cantidad;

this.fechafin = fechafin;

this.fechadev = fechadev;

public int Prestamo

set { prestamo = value; }

get { return prestamo; }

public int Libro

set { libro = value; }

get { return libro; }

public int Cantidad

set { cantidad = value; }

get { return cantidad; }

public string Fechafin

{
set { fechafin = value; }

get { return fechafin; }

public string Fechadev

set { fechadev = value; }

get { return fechadev; }

public void agregar()

conectar(tabla);

DataRow fila;

fila = Data.Tables[tabla].NewRow();

fila["dtpCodigo"] = prestamo;

fila["dtpLibro"] = libro;

fila["dtpCantidad"] = cantidad;

fila["dtpFechaFin"] = fechafin;

fila["dtpFechadev"] = fechadev;

Data.Tables[tabla].Rows.Add(fila);

AdaptadorDatos.Update(Data, tabla);

PRESTAMO

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

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

protected void Page_Load(object sender, EventArgs e)

{
}

protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)

protected void BtnAgregarPre_Click(object sender, EventArgs e)

try

ClsPrestamo pre = new ClsPrestamo(0, "", 1);

pre.Codigo = int.Parse(TxtCodigoPre.Text);

pre.Fecha = TxtFechaPre.Text;

pre.Usuario = int.Parse(DropDownList1.Text);

pre.agregar();

LblEstadoPre.Text = "Registro Agregado Exitosamente";

TxtCodigoPre.Text = "";

TxtFechaPre.Text = "";

catch

LblEstadoPre.Text = "El Registro ya Existe";

protected void BtnAgregarLb_Click(object sender, EventArgs e)

try

ClsDtpPrestamos dtp= new ClsDtpPrestamos(0, 1, 2, "", "");

dtp.Prestamo = int.Parse(DropDownList3.Text);

dtp.Libro = int.Parse(DropDownList2.Text);

dtp.Cantidad = int.Parse(TxtcantidadDtp.Text);

dtp.Fechafin = TxtLimiteDtp.Text;
dtp.Fechadev = TxtFechaDev.Text;

dtp.agregar();

LblEstadoDtp.Text = "Registro Agregado Exitosamente";

TxtcantidadDtp.Text = "";

TxtLimiteDtp.Text = "";

TxtFechaDev.Text = "";

catch

LblEstadoDtp.Text = "El Registro ya Existe";

CLASE USUARIO

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data.SqlClient;

using System.Data;

/// <summary>

/// Descripción breve de ClsUsuario

/// </summary>

public class ClsUsuario : ClsConexion

string tabla = "Usuarios";


protected string nombre, direccion, telefono, correo, estado;

protected int documento;

public ClsUsuario(int documento, string nombre, string direccion, string telefono,


string

correo, string estado)

this.documento = documento;

this.nombre = nombre;

this.direccion = direccion;

this.telefono = telefono;

this.correo = correo;

this.estado = estado;

public int Documento

set { documento = value; }

get { return documento; }

public string Nombre

set { nombre = value; }

get { return nombre; }

public string Direccion

set { direccion = value; }

get { return direccion; }

public string Telefono

set { telefono = value; }

get { return telefono; }

public string Correo


{

set { correo = value; }

get { return correo; }

public string Estado

set { estado = value; }

get { return estado; }

public void agregar()

conectar(tabla);

DataRow fila;

fila = Data.Tables[tabla].NewRow();

fila["usuDocumento"] = documento;

fila["usuNombre"] = nombre;

fila["usuDireccion"] = direccion;

fila["usuTelefono"] = telefono;

fila["usuCorreo"] = correo;

fila["usuEstado"] = estado;

Data.Tables[tabla].Rows.Add(fila);

AdaptadorDatos.Update(Data, tabla);

public bool eliminar(int valor)

conectar(tabla);

DataRow fila;

int x = Data.Tables[tabla].Rows.Count - 1;

for (int i = 0; i <= x; i++)

fila = Data.Tables[tabla].Rows[i];

if (int.Parse(fila["usuDocumento"].ToString()) == valor)

fila = Data.Tables[tabla].Rows[i];
fila.Delete();

DataTable tablaborrados;

tablaborrados = Data.Tables[tabla].GetChanges(DataRowState.Deleted);

AdaptadorDatos.Update(tablaborrados);

Data.Tables[tabla].AcceptChanges();

return true;

return false;

USUARIO

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

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

protected void Page_Load(object sender, EventArgs e)

protected void BtnIngresarUsu_Click(object sender, EventArgs e)

try

ClsUsuario usu = new ClsUsuario(0, "", "", "", "", "");

usu.Documento= int.Parse(TxtDocumentoUsu.Text);

usu.Nombre = TxtNombreUsu.Text;

usu.Direccion = TxtDireccionUsu.Text;

usu.Telefono = TxtTelefonoUsu.Text;

usu.Correo = TxtCorreoUsu.Text;
usu.Estado = TxtEstadoUsu.Text;

usu.agregar();

LblEstadoUsu.Text = "Registro Agregado Exitosamente";

TxtDocumentoUsu.Text = "";

TxtNombreUsu.Text = "";

TxtDireccionUsu.Text = "";

TxtTelefonoUsu.Text = "";

TxtCorreoUsu.Text = "";

TxtEstadoUsu.Text = "";

catch

LblEstadoUsu.Text = "El Registro ya Existe";

ELIMINAR USUARIO

using System;

using System.Collections.Generic;

using System.Linq;
using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

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

protected void Page_Load(object sender, EventArgs e)

protected void Button1_Click(object sender, EventArgs e)

ClsUsuario usu = new ClsUsuario(0, "", "", "", "", "");

if (usu.eliminar(int.Parse(DropDownList1.Text)))

LblEstado.Text = "El Registro se Elimino con Exito";

else { LblEstado.Text = "El Registro No Se Elimino"; }

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