//desplegar por id public Asignacion select_AsigbyId(int IDAsignacion) { DatoAsig datAuto = new DatoAsig(); //dos formas de hacerlo //LINQ Asignacion aut = new Asignacion(); aut = (from l in datAuto.select_All_Asig() where l.IDAsignacion == IDAsignacion select l).FirstOrDefault(); return aut; //por medio del procedimiento almacenado //return datAuto.select_AutosbyId(IDAuto); }
public Asignacion select_AsigbyId(int IDAsignacion) { // Autos ObjAuto = new Autos(); Asignacion ObjAsig = new Asignacion(); string StoredProcedure = "ObtenerAsigByID"; using (DbConnection con = dpf.CreateConnection()) { con.ConnectionString = constr; using (DbCommand cmd = dpf.CreateCommand()) { cmd.Connection = con; cmd.CommandText = StoredProcedure; cmd.CommandType = CommandType.StoredProcedure; DbParameter param = cmd.CreateParameter(); param.DbType = DbType.Int32; param.ParameterName = "IDAsignacion"; param.Value = IDAsignacion; cmd.Parameters.Add(param); con.Open(); using (DbDataReader dr = cmd.ExecuteReader()) { if (dr.Read()) { ObjAsig = new Asignacion(IDAsignacion, (int)dr["IDPersonal"], (int)dr["IDEquipo"]); } } } } return ObjAsig; }