public static List <TipoCanchaEntidad> obtenerTipoCancha2() { TipoCanchaEntidad TipoCancha = null; List <TipoCanchaEntidad> ListaTipoCancha = new List <TipoCanchaEntidad>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = ConnectionString.Cadena(); cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"SELECT tc.id,tc.nombre,tc.idDeporte,d.nombre as Deporte,tc.capacidad FROM TipoCancha tc , Deporte d WHERE tc.idDeporte = d.id"; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TipoCancha = new TipoCanchaEntidad(); TipoCancha.idTipoCancha = int.Parse(dr["id"].ToString()); TipoCancha.nombre = dr["nombre"].ToString(); TipoCancha.idDeporte = int.Parse(dr["idDeporte"].ToString()); TipoCancha.nombreDeporte = dr["Deporte"].ToString(); TipoCancha.capacidad = int.Parse(dr["capacidad"].ToString()); ListaTipoCancha.Add(TipoCancha); } dr.Close(); cn.Close(); return(ListaTipoCancha); }
public static bool RegistrarTipoCancha(TipoCanchaEntidad objTipoCancha) { SqlConnection con = null; SqlCommand cmd = null; bool response = false; try { con = ConnectionString.getInstance().ConexionDB(); cmd = new SqlCommand("spRegistrarTipoCancha", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmNombre", objTipoCancha.nombre); cmd.Parameters.AddWithValue("@prmidDeporte", objTipoCancha.idDeporte); cmd.Parameters.AddWithValue("@prmCapacidad", objTipoCancha.capacidad); con.Open(); int filas = cmd.ExecuteNonQuery(); if (filas > 0) { response = true; } } catch (Exception e) { response = false; throw e; } finally { con.Close(); } return(response); }
protected void btnAgregar_Click(object sender, EventArgs e) { TipoCanchaEntidad objTipoCancha = new TipoCanchaEntidad(); objTipoCancha.nombre = txtNombre.Text; objTipoCancha.capacidad = int.Parse(txtCapacidad.Text); objTipoCancha.idDeporte = int.Parse(cmb_Deporte.SelectedValue); TipoCanchaDao.RegistrarTipoCancha(objTipoCancha); this.Page_Load(sender, e); lblmsjtipocancha.Text = "Tipo de cancha Agregada Exitosamente"; }