AP7-AA4-Ev2-Desarrollo AP7-AA4-Ev2-Desarrollo de aplicaciones WEB con ASP NET y C# usando visual vi sual 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; //////
n breve de ClsConexion /// 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 * f rom " + 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; /// /// Descripción breve de ClsAreas /// 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" %> m1" runat="server"> | &n bsp;   ; 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; &nbs p; &n bsp;   ; MODIFICAR AREAS |
|
td> ForeColor="White" ters.AreasTableAdapter" UpdateMethod="Update"> e>
|
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; /// /// Descripción breve de ClsLibros /// 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(ptt aCbhlaabnogrersa(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" %>
CODIGO PARA MODIFICAR LIBROS ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
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; /// /// Descripción breve de ClsAreas /// 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; /// /// Descripción breve de ClsAreas /// 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; /// /// Descripción breve de ClsUsuario /// 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
CODIGO PARA MODIFICAR USUARIOS