Clase ASP
-
Upload
raul-grados-carreno -
Category
Documents
-
view
216 -
download
2
description
Transcript of Clase ASP
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Data;
namespace AplicacionEvento
{
public class EventoDAO {
SqlConnection oSqlConnection;
public Boolean insertarRegistro(Evento oEvento)
{
try {
oSqlConnection = AdministradorDeConexion.getConexion();
oSqlConnection.Open();
String sentencia = "INSERT INTO Evento(idEvento, nombreDelEvento,idTipoDeEvento, fechaDelEvento, idLugar) VALUES(" +
oEvento.idEvento + ",'" +
oEvento.nombreDelEvento + "'," +
oEvento.idTipoDeEvento + ",'" +
oEvento.fechaDelEvento + "'," +
oEvento.idLugar + ")";
SqlCommand oSqlCommand = new SqlCommand(sentencia, oSqlConnection);
oSqlCommand.ExecuteNonQuery();
oSqlConnection.Close();
return true;
}
catch (System.Exception e)
{
oSqlConnection.Close();
return false;
}
}
public Evento consultarRegistro(int busqueda)
{
try {
Evento oEvento;
SqlConnection oSqlConnection = AdministradorDeConexion.getConexion();
oSqlConnection.Open();
String sentencia = "SELECT * FROM Evento WHERE idEvento =" + busqueda;
SqlCommand oSqlCommand = new SqlCommand(sentencia, oSqlConnection);
SqlDataReader oSqlDataReader = oSqlCommand.ExecuteReader();
if (oSqlDataReader.Read())
{
oEvento = new Evento();
oEvento.idEvento = ((int)oSqlDataReader["idEvento"]);
oEvento.nombreDelEvento = ((String)oSqlDataReader["nombreDelEvento"]);
oEvento.idTipoDeEvento = ((int)oSqlDataReader["idTipoDeEvento"]);
oEvento.fechaDelEvento = ((String)oSqlDataReader["fechaDelEvento"]);
oEvento.idLugar = ((int)oSqlDataReader["idLugar"]);
oSqlDataReader.Close();
return oEvento;
}
else { return null;
}
}
catch (System.Exception e)
{
oSqlConnection.Close();
return null;
}
}
public Boolean modificarRegistro(int busqueda, Evento oEvento)
{
try {
SqlConnection oSqlConnection = AdministradorDeConexion.getConexion();
oSqlConnection.Open();
string sentencia = "UPDATE Evento SET nombreDelEvento='" + oEvento.nombreDelEvento + "'," +
"idTipoDeEvento=" + oEvento.idTipoDeEvento + "," +
"fechaDelEvento='" + oEvento.fechaDelEvento + "'," +
"idLugar=" + oEvento.idLugar +
" WHERE idEvento =" + busqueda;
SqlCommand oSqlCommand = new SqlCommand(sentencia, oSqlConnection);
oSqlCommand.ExecuteNonQuery();
oSqlConnection.Close();
return true;
}
catch (System.Exception e)
{
oSqlConnection.Close();
return false;
}
}
public Boolean eliminarRegistro(int busqueda)
{
try {
SqlConnection oSqlConnection = AdministradorDeConexion.getConexion();
oSqlConnection.Open();
string sentencia = "DELETE FROM Evento WHERE idEvento =" + busqueda;
SqlCommand oSqlCommand = new SqlCommand(sentencia, oSqlConnection);
oSqlCommand.ExecuteNonQuery();
oSqlConnection.Close();
return true;
}
catch (System.Exception e)
{
oSqlConnection.Close();
return false;
}
}
public int buscarRegistro(int busqueda)
{
Evento oEvento = new Evento();
try { SqlConnection oSqlConnection = AdministradorDeConexion.getConexion();
oSqlConnection.Open();
String sentencia = "SELECT * FROM Evento WHERE idEvento=" + busqueda;
SqlCommand oSqlCommand = new SqlCommand(sentencia, oSqlConnection);
SqlDataReader oSqlDataReader = oSqlCommand.ExecuteReader();
if (oSqlDataReader.Read())
{ oEvento.idEvento = ((int)oSqlDataReader["idEvento"]);
oEvento.nombreDelEvento = ((String)oSqlDataReader["nombreDelEvento"]);
oEvento.idTipoDeEvento = ((int)oSqlDataReader["idTipoDeEvento"]);
oEvento.fechaDelEvento = ((String)oSqlDataReader["fechaDeEvento"]);
oEvento.idLugar = ((int)oSqlDataReader["idLugar"]);
oSqlDataReader.Close();
oSqlConnection.Close();
return oEvento.idEvento;
}
return -99;
}
catch (System.Exception e)
{
oSqlConnection.Close();
return -99;
}
}
public List obtenerDatosEnList()
{
List oListEvento = new List();
try {
oSqlConnection = AdministradorDeConexion.getConexion();
oSqlConnection.Open();
String sentencia = "SELECT * FROM Evento";
SqlCommand oSqlCommand = new SqlCommand(sentencia, oSqlConnection);
SqlDataReader oSqlDataReader = oSqlCommand.ExecuteReader();
Evento oEvento;
while (oSqlDataReader.Read())
{
oEvento = new Evento();
oEvento.idEvento = ((int)oSqlDataReader["idEvento"]);
oEvento.nombreDelEvento = ((String)oSqlDataReader["nombreDelEvento"]);
oEvento.idTipoDeEvento = ((int)oSqlDataReader["idTipoDeEvento"]);
oEvento.fechaDelEvento = ((String)oSqlDataReader["fechaDelEvento"]);
oEvento.idLugar = ((int)oSqlDataReader["idLugar"]);
oListEvento.Add(oEvento);
}
oSqlDataReader.Close();
oSqlConnection.Close();
return oListEvento;
}
catch (System.Exception e)
{
oSqlConnection.Close();
return null;
}
}
}
}
using System;
using System.Configuration;
using System.Data.SqlClient;
namespace AplicacionEvento
{
public class AdministradorDeConexion {
public static SqlConnection getConexion()
{
SqlConnection conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["DbEventoConnectionString"].ConnectionString);
try {
return conexion;
}
catch (SqlException ex)
{
}
return null;
}
}
}
using System;
namespace AplicacionEvento
{
public class Evento {
public int idEvento { get; set; }
public String nombreDelEvento { get; set; }
public int idTipoDeEvento { get; set; }
public String fechaDelEvento { get; set; }
public int idLugar { get; set; }
public Evento()
{
}
public Evento(int idEvento)
{
this.idEvento = idEvento;
}
public Evento(int idEvento, string nombreDelEvento, int idTipoDeEvento, string fechaDelEvento, int idLugar)
{
this.idEvento = idEvento;
this.nombreDelEvento = nombreDelEvento;
this.idTipoDeEvento = idTipoDeEvento;
this.fechaDelEvento = fechaDelEvento;
this.idLugar = idLugar;
}
public override string ToString()
{
return nombreDelEvento;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace AplicacionEvento
{ public partial class WebFormInsertar : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnGrabar_Click(object sender, EventArgs e)
{ Evento oEvento = new Evento();
oEvento.idEvento
= Int32.Parse(txtIdEvento.Text);
oEvento.nombreDelEvento = txtNombreDelEvento.Text;
oEvento.idTipoDeEvento = Int32.Parse(txtIdTipoDeEvento.Text);
oEvento.fechaDelEvento = txtFechaDelEvento.Text;
oEvento.idLugar
= Int32.Parse(txtIdLugar.Text);
EventoDAO oEventoDAO
= new EventoDAO();
bool resultado
= oEventoDAO.insertarRegistro(oEvento);
}
}
}using System;
using System.Data.SqlClient;
namespace AplicacionEvento
{
public partial class WebFormReporteDeCliente : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e)
{ // Se configura el visor del reporte como visible CrystalReportViewerEvento.Visible = true;
//Definimos las sentencias las cuales seleccionan los datos string sentencia = "select * from Evento";
// Se crea un conjunto de datos del tipo DataSetCliente DataSetEvento oDataSetEvento = new DataSetEvento();
// Se solicita y abre una conexin a base de datos SqlConnection oSqlConnection = AdministradorDeConexion.getConexion();
// Obtener una conexin oSqlConnection.Open();
//creamos el adaptador de datos SqlDataAdapter oSqlDataAdapter = new SqlDataAdapter(sentencia, oSqlConnection);
// Se pobla las tablas del conjunto de datos tipeado oSqlDataAdapter.Fill(oDataSetEvento, "Evento");
//Ahora poblamos el informe y lo mostramos CrystalReportEvento oCrystalReportProducto = new CrystalReportEvento();
oCrystalReportProducto.SetDataSource(oDataSetEvento);
CrystalReportViewerEvento.ReportSource = oCrystalReportProducto;
oSqlConnection.Close();
}
}
}