Anda di halaman 1dari 22

AP7-AA4-Ev2-Desarrollo de aplicaciones WEB con ASP NET y C# usando visual studio .

net

PRESENTADO POR: JOHN MARIO CORRALES G.

ADSI 1181648

SENA

2017
CLASE PARA LA CONEXIÓN

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Data;

using System.Data.SqlClient;

using System.Configuration;

////// <Dseusmcrmipacriyó>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; }

AREA LIBROS

Codigo de la Clase Areas

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[fila["areCodigo"] =t acbolda]ig.No;ewRow();

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;

CODIGO PARA INGRESAR LIBROS


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
uussiinngg SSyysstteemm..WWeebb..UUII.;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";
TTxxttCNoodmigbore.T.Teexxt t= = " """;;
TxtTiempo.Text = "";
}
catch
{
LblEstado.Text = "El Registro ya Existe";
}
}
}

CODIGO PARA CONSULTAR 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 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)
{
}
}

CODIGO PARA MODIFICAR AREAS


<%@ Page
Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="pageModificarArea.aspx.cs" Inherits="pageModificarArea" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Ru<nfaot=rm"S iedr=v"efro"r>m1" runat="server">
<table style="width: 100%">
<tr>
<td rowspan="4" style="width: 21px">
<img alt="" src="images/demo/areas/2.jpg" style="width: 293px; height: 222px"
/></td>
<td style="height: 48px;"
dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
;&nbsp;
<br />
b&snpb;&spn;b&snpb;&spn;b&snpb;&spn;b&snpb;&spn;b&snpb;&spn;b&snpb;&spn;b&snpb;&spn;b
&snpb;&spn;b&snpb;&spn;b&snpb;&spn;b&snpb;&spn;b&snpb;&spn;b&snp
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MODIFICAR
AREAS</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr<>td>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AutoGenerateColumns="False" CellPadding="4" DataKeyNames="areCodigo"
DataSourceID="ObjectDataSource1" ForeColor="#333333" GridLines="None"
PageSize="5">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:CommandField ButtonType="Button" ShowEditButton="True" />
<asp:BoundField DataField="areCodigo" HeaderText="areCodigo"
ReadOnly="True" SortExpression="areCodigo" />
<asp:BoundField DataField="areNombre" HeaderText="areNombre"
SortExpression="areNombre" />
<asp:BoundField DataField="areTiempo" HeaderText="areTiempo"
SortExpression="areTiempo" />
</Columns>
<EditRowStyle BackColor="#7C6F57" />
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"
/>
<PagerStyle BackColor="#666666" HorizontalAlign="Center" /> ForeColor="White"
<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:ObjectDataSource ID="ObjectDataSource1" runat="server"
DeleteMethod="Delete" InsertMethod="Insert"
OldValuesParameterFormatString="srcinal_{0}" SelectMethod="GetData"
TypeName="<DDaetlaeSteePtTaraabmleeAtedrasp>ters.AreasTableAdapter"
UpdateMethod="Update">
<asp:Parameter Name="Original_areCodigo" Type="Decimal" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="areCodigo" Type="Decimal" />
<asp:Parameter Name="areNombre" Type="String" />
<asp:Parameter Name="areTiempo" Type="Decimal" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="areNombre" Type="String" />
<asp:Parameter Name="areTiempo" Type="Decimal" />
<asp:Parameter Name="Original_areCodigo" Type="Decimal" />
</a<s/pU:OpdbajetecPtDaraatmaSeoteurrsc>e>
<br />
</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</form>
</asp:Content>

CODIGO PARA ELIMINAR 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);
iDnat txa R=o Dwa ftail.aT;ables[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);
ADadtaap.TtaadbolreDs[attaobsl.aU].pAdcactee(pttaCbhlaabnogrersa(d)o; s);
return true;
}
}
return false;
}
}
CODIGO PARA 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.TxtNumPagLb.TTeexxtt == """";;
TxtAutorLb.Text = "";
TxtEditorialLb.Text = "";
}
catch
{
LblEstadoLb.Text = "El Registro ya Existe";
}
}
}

CODIGO PARA CONSULTA DE LIBROS


<%@ Page Title="" Language="C#" MasterPageFile="~/AutoEventWireup="true"
CodeFile="pageConsMultaasrtLeribPraogse..amspaxs.tcesr""
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>
</t<r>td>&nbsp;</td>
<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="SortExpression="libNombre" /> 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"
SCeolnencteCctoiomnmStarnindg=="S"<E%LE$ CT [CliobnCnoedcitgioon],S
trin[lgisb:NBoibmlibortee]c,a Co[nlinbeNctuiomnPSatgri]n, g1 [libAu%to>r]",
[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" </td> Text="Consultar" />
</tr>
<tr>
<td style="width: 142px">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>
</asp:Content>

CODIGO PARA MODIFICAR LIBROS


<Rausnpa:tC=o"nSteernvte r"> ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
<form id="form1" runat="server">
<table style="width: 100%">
<tr>
<td rowspan="2" style="width: 7px">
<img alt="" src="images/demo/libros/descarga.jpg" style="width: 225px; height:
225px" /></td>
<td style="height:
25px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
MODIFICAR LIBRO</td>
</tr>
<tr>
<td<>asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AutoGenerateColumns="False" CellPadding="4" DataKeyNames="libCodigo"
DataSourceID="ObjectDataSource1" ForeColor="#333333" GridLines="None"
PageSize="5">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:CommandField ButtonType="Button" ShowEditButton="True" />
<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<=a"slipb:NBouumnPdaFgi"e l/d> 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"
HorizontalAl<igRno=w"SCteynlete Br"a /c>kColor="#E3EAEB" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True"
ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F8FAFA" />
<SortedAscendingHeaderStyle BackColor="#246B61" />
<SortedDescendingCellStyle BackColor="#D4DFE1" />
<SortedDescendingHeaderStyle BackColor="#15524A" />
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
DeleteMethod="Delete" InsertMethod="Insert"
OldValuesParameterFormatString="srcinal_{0}" SelectMethod="GetData"
TypeName="DataSetTableAdapters.LibrosTableAdapter" UpdateMethod="Update">
<DeleteParameters>
<asp:Parameter Name="Original_libCodigo" Type="Decimal" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="libCodigo" Type="Decimal" />
<asp:Parameter Name="libNombre" Type="String" />
<asp:Parameter Name="libNumPag" Type="Decimal" />
<asp:Parameter Name="libAutor" Type="String" />
<asp:Parameter Name="libEditorial" <asp:Parameter Name="libArea" Typ
Te=y"pDe=e"cSimtrainl"g "/> />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="libNombre" Type="String" />
<asp:Parameter Name="libNumPag" Type="Decimal" />
<asp:Parameter Name="libAutor" Type="String" />
<asp:Parameter Name="libEditorial" Type="String" />
<asp:Parameter Name="libArea" Type="Decimal" />
<asp:Parameter Name="Original_libCodigo" Type="Decimal" />
</UpdateParameters>
</asp:ObjectDataSource>
<br />
</t<r>/td>
</table>
</form>
</asp:Content>

CODIGO PARA ELIMINAR LIBRO


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
uussiinngg SSyysstteemm..WWeebb..UUII.;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);
i{f (are.eliminar(int.Parse(DropDownList1.Text)))
LblEstado.Text = "El Registro se Elimino con Exito";
}
else { LblEstado.Text = "El Registro No Se Elimino"; }
}
}

CLASE PRESTAMOS
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.this.fceocdhiag o= = f eccohdai;go;
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.this.lpirbersot a=m loib =ro p; restamo;
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);
}
}

CODIGO PRESTAMOS
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 dtp.agregar(); = TxtFechaDev.Text;
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;
ffiillaa[[""uussuuTCeolrerfeoon"o] "=] =co trerleeof;ono;
fila["usuEstado"] = estado;
Data.Tables[tabla].Rows.Add(fila);
AdaptadorDatos.Update(Data, tabla);
}
public bool eliminar(int valor)
{
conectar(tabla);
iDnat txa R=o Dwa ftail.aT;ables[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;
}
}

CODIGO INGRESAR USUARIOS


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
uussiinngg SSyysstteemm..WWeebb..UUII.;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";
}}
}

CODIGO PARA CONSULTAR USUARIOS


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<form id="form1" runat="server">
<table style="width: 100%">
<tr>
<td rowspan="6" style="<img alt="" src="imagwesi/ddtehm: 3o2/upsxu"a>rios/images%20(3).jpg"
style="width: 225px;
height: 225px" /></td>
<td>Consultar Usuarios</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Seleccione Usuario:</td>
<td>
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="SqlDataSource1" DataTextField="usuDocumento"
DataValueField="usuDocumento" Height="16px" style="margin-left: 0px"
Width="173px">
<</aasspp::SDqrloDpaDtaoSwonurLcies t> ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:BibliotecaConnectionString1 %>"
SelectCommand="SELECT [usuDocumento], [usuNombre], [usuDireccion], [usuTelefono],
[usuCorreo], [usuEstado] FROM [Usuarios]"></asp:SqlDataSource>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
CellPadding="4" DataKeyNames="usuDocumento" DataSourceID="SqlDataSource2"
ForeColor="#333333" GridLines="None">
<<CAoltleurmnantsin>gRowStyle BackColor="White" />
<asp:BoundField DataField="usuDocumento" HeaderText="usuDocumento"
ReadOnly="True" SortExpression="usuDocumento" />
<asp:BoundField DataField="usuNombre" HeaderText="usuNombre"
SortExpression="usuNombre" />
<asp:BoundField DataField="usuDireccion" HeaderText="usuDireccion"
SortExpression="usuDireccion" />
<asp:BoundField DataField="usuTelefono" HeaderText="usuTelefono"
SortExpression="usuTelefono" />
<asp:BoundField DataField="usuCorreo" HeaderText="usuCorreo"
SortExpression="usuCorreo" />
<asp:BoundField DataField="usuEstado" HeaderText="usuEstado"
SortExpression="usuEstado" />
</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="#<SelectedRowStyle E3BEaAckECBo"l o/r>="#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 [usuDocumento], [usuNombre], [usuDireccion], [usuTelefono],
[usuCorreo], [usuEstado] FROM [Usuarios] WHERE ([usuDocumento] =
@usuDocumento)">
<S<elaescpt:PCaoranmtroeltPerasr>ameter ControlID="DropDownList1"
Name="usuDocumento" PropertyName="SelectedValue" Type="Decimal" />
</SelectParameters>
</asp:SqlDataSource>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<asp:Button ID="Button1" runat="server" Text="Consultar" />
</td>
</tr>
<tr<>td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>
</asp:Content>

CODIGO PARA MODIFICAR USUARIOS


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<form id="form1" runat="server">
<table style="width: 100%">
<tr>
<td rowspan="2" style="width: 72px">
<img alt="" src="images/demo/usuarios/images%20(2).jpg" style="width:
264px; height: 191px" /></td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
MODIFICAR USUARIOS </td>
</tr>
<tr>
<td>
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" CellPadding="4" DataKeyNames="usuDocumento"
DataSourceID="ObjectDataSource1" ForeColor="#333333" GridLines="None"
PageSize="5">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:CommandField ButtonType="Button" ShowEditButton="True" />
<asp: BoundField DataField="usuDocumento"
HeaderText="usuDocumento" ReadOnly="True" SortExpression="usuDocumento" />
<asp:BoundField DataField="usuNombre" HeaderText="usuNombre"
SortExpression="usuNombre" />
<asp:BoundField DataField="usuDireccion" HeaderText="usuDireccion"
SortExpression="usuDireccion" />
<asp:BoundField DataField="usuTelefono" HeaderText="usuTelefono"
SortExpression="<usauspT:eBleofuonndoF"i e/>ld DataField="usuCorreo"
HeaderText="usuCorreo"
SortExpression="usuCorreo" />
<asp:BoundField DataField="usuEstado" HeaderText="usuEstado"
SortExpression="usuEstado" />
</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" />
<<SReolwecStteydlRe oBwaScktyCleo lor="#EB3aEckACEoBlo"r /=>"#C5BBAF" Font-Bold="True"
ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F8FAFA" />
<SortedAscendingHeaderStyle BackColor="#246B61" />
<SortedDescendingCellStyle BackColor="#D4DFE1" />
<SortedDescendingHeaderStyle BackColor="#15524A" />
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
DeleteMethod="Delete" InsertMethod="Insert"
OldValuesParameterFormatString="srcinal_{0}" SelectMethod="GetData"
TypeName="DataSetTableAdapters.UsuariosTableAdapter" UpdateMethod="Update">
<DeleteParameters>
</D<aeslept:ePPaarraammeeteterr Ns>ame="Original_usuDocumento" Type="Decimal" />
<InsertParameters>
<asp:Parameter Name="usuDocumento" Type="Decimal" />
<asp:Parameter Name="usuNombre" Type="String" />
<asp:Parameter Name="usuDireccion" Type="String" />
<asp:Parameter Name="usuTelefono" Type="String" />
<asp:Parameter Name="usuCorreo" Type="String" />
<asp:Parameter Name="usuEstado" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="usuNombre" Type="String" />
<asp:Parameter Name="usuDireccion" Type="String" />
<asp:Parameter Name="usuTelefono" Type="String" />
<asp:Parameter Name="usuCorreo" Type="String" />
<asp:Parameter Name="usuEstado" Type="String" />
<asp:Parameter Name="Original_usuDocumento" Type="Decimal" />
</UpdateParameters>
</asp:ObjectDataSource>
<br />
</td>
<<//ttra>ble>
</form>
</asp:Content>

CODIGO PARA ELIMINAR USUARIOS


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"; }
}
}