public DataSet devuelveEquipo(object obj) { string cadenaWhere = ""; bool edo = false; EquipoBO data = (EquipoBO)obj; cmd = new SqlCommand(); dsEquipo = new DataSet(); da = new SqlDataAdapter(); con = new Conexion(); cmd.Connection = con.estableserconexion(); con.Abrirconexion(); //select * from alumno where matricula=@matricula if (data.Id > 0) { cadenaWhere = cadenaWhere + " IDequipo=@IDequipo and"; cmd.Parameters.Add("@IDequipo", SqlDbType.Int); cmd.Parameters["@IDequipo"].Value = data.Id; edo = true; } if (data.Imagen != null) { cadenaWhere = cadenaWhere + " Imagen=@Imagen and"; cmd.Parameters.Add("@Imagen", SqlDbType.Image); cmd.Parameters["@Imagen"].Value = data.Imagen; edo = true; } if (data.Nombre != null) { cadenaWhere = cadenaWhere + " Nombre=@Nombre and"; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar); cmd.Parameters["@Nombre"].Value = data.Nombre; edo = true; } if (data.Fundacion != null) { cadenaWhere = cadenaWhere + " Fundacion=@Fundacion and"; cmd.Parameters.Add("@Fundacion", SqlDbType.VarChar); cmd.Parameters["@Fundacion"].Value = data.Fundacion; edo = true; } if (data.Ciudad != null) { cadenaWhere = " Ciudad=@Ciudad and"; cmd.Parameters.Add("@Ciudad", SqlDbType.VarChar); cmd.Parameters["@Ciudad"].Value = data.Ciudad; edo = true; } if (data.Status != null) { cadenaWhere = " Estatus=@Estatus and"; cmd.Parameters.Add("@Estatus", SqlDbType.VarChar); cmd.Parameters["@Estatus"].Value = data.Status; edo = true; } if (data.Director > 1) { cadenaWhere = cadenaWhere + " IDdirectort=@IDdirectort and"; cmd.Parameters.Add("@IDdirectort", SqlDbType.Int); cmd.Parameters["@IDdirectort"].Value = data.Director; edo = true; } if (data.Dueño > 1) { cadenaWhere = cadenaWhere + " IDdueño=@IDdueño and"; cmd.Parameters.Add("@IDdueño", SqlDbType.Int); cmd.Parameters["@IDdueño"].Value = data.Dueño; edo = true; } if (data.Categoria > 1) { cadenaWhere = cadenaWhere + " IDcategoria=@IDcategoria and"; cmd.Parameters.Add("@IDcategoria", SqlDbType.Int); cmd.Parameters["@IDcategoria"].Value = data.Categoria; edo = true; } if (data.Estadio > 1) { cadenaWhere = cadenaWhere + " IDestadio=@IDestadio and"; cmd.Parameters.Add("@IDestadio", SqlDbType.Int); cmd.Parameters["@IDestadio"].Value = data.Estadio; edo = true; } if (data.Liga > 1) { cadenaWhere = cadenaWhere + " IDliga=@IDliga and"; cmd.Parameters.Add("@IDliga", SqlDbType.Int); cmd.Parameters["@IDliga"].Value = data.Liga; edo = true; } if (edo == true) { cadenaWhere = " WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3); } sql = " select a.IDequipo, a.Nombre, a.Fundacion, a.Ciudad, a.Estatus, b.Nombre, c.Nombre, d.Tipo from Equipo a inner join DirectorTecnico b on a.IDdirectort = b.IDdirectort inner join Dueño c on a.IDdueño = c.IDdueño inner join Categoria d on a.IDcategoria = d.IDcategoria " + cadenaWhere; //sql = " SELECT * FROM Alumno where Grado = 2"; //cmd = new SqlCommand(sql, cmd.Connection); cmd.CommandText = sql; da.SelectCommand = cmd; da.Fill(dsEquipo); con.Cerrarconexion(); return(dsEquipo); }