示例#1
0
        public static DataSet obtenerTodas()
        {
            Rubro   miRubro = new Rubro();
            DataSet ds      = miRubro.TraerListado(miRubro.parameterList, "");

            return(ds);
        }
示例#2
0
        public Rubro(int unIdRubro)
        {
            this.id_Rubro = unIdRubro;
            DataSet ds = Rubro.ObtenerRubroPorId(this.id_Rubro);

            if (ds.Tables[0].Rows.Count > 0)
            {
                DataRowToObject(ds.Tables[0].Rows[0]);
            }
        }
示例#3
0
        public static DataSet ObtenerRubroPorId(int id_Rubro)
        {
            Rubro unRubro = new Rubro();

            unRubro.setearListaDeParametrosConIdRubro(id_Rubro);
            DataSet ds = unRubro.TraerListado(unRubro.parameterList, "PorId_Rubro");

            unRubro.parameterList.Clear();

            return(ds);
        }
示例#4
0
 public override void DataRowToObject(DataRow dr)
 {
     // Esto es tal cual lo devuelve el stored de la DB
     this.Codigo             = Convert.ToInt32(dr["Codigo"]);
     this.Usuario            = new Usuario(Convert.ToInt32(dr["id_Usuario"]));
     this.Descripcion        = dr["Descripcion"].ToString();
     this.Stock              = Convert.ToInt32(dr["Stock"]);
     this.Fecha_creacion     = Convert.ToDateTime(dr["Fecha_creacion"]);
     this.Fecha_vencimiento  = Convert.ToDateTime(dr["Fecha_vencimiento"]);
     this.Precio             = Convert.ToDecimal(dr["Precio"]);
     this.Tipo_Publicacion   = new Tipo_Publicacion(Convert.ToInt32(dr["id_Tipo"]));
     this.Visibilidad        = new Visibilidad(Convert.ToInt32(dr["cod_Visibilidad"]));
     this.Estado_Publicacion = new Estado_Publicacion(Convert.ToInt32(dr["id_Estado"]));
     this.Permiso_Preguntas  = Convert.ToBoolean(dr["permiso_Preguntas"]);
     this.Rubros             = Rubro.obtenerPorCodPublicacion(this.Codigo);
 }
示例#5
0
        public static List <Rubro> obtenerPorCodPublicacion(int cod_Publicacion)
        {
            Rubro miRubro = new Rubro();

            miRubro.setearListaDeParametrosConCodPublicacion(cod_Publicacion);
            DataSet ds = miRubro.TraerListado(miRubro.parameterList, "PorCodPublicacion");

            miRubro.parameterList.Clear();
            List <Rubro> listaADevolver = new List <Rubro>();

            if (ds.Tables[0].Rows.Count == 0)
            {
                return(null);
            }
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Rubro unRubro = new Rubro();
                unRubro.DataRowToObject(dr);
                listaADevolver.Add(unRubro);
            }
            return(listaADevolver);
        }