//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);
        }
Beispiel #2
0
        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;
        }