public void AdvertisementConnectingAndReadingAll()
 {
     var actual = new List<ENAdvertisement>();
     var advert = new ENAdvertisement();
     Assert.AreEqual(0, advert.Id);
     actual = advert.ReadAll();
 }
Example #2
0
 /// <summary>
 /// Añade un anuncio a la lista y lo inserta en la base de datos.
 /// </summary>
 /// <param name="advertisement">Anuncio a insertar.</param>
 public void AddENAdvertisement(ENAdvertisement advertisement)
 {
     this.LoadAdvertisements();
     advertisement.Customer = this;
     this.advertisements.Add(advertisement);
     advertisement.Save();
 }
Example #3
0
        /// <summary>
        /// Busca el anuncio en la base de datos y lo devuelve.
        /// </summary>
        /// <param name="idAdvertisement">Identificador del anuncio a buscar en la base de datos.</param>
        /// <returns>ENAdvertisement del anuncio encontrado en la base de datos.</returns>
        public ENAdvertisement Read(int idAdvertisement)
        {
            ENAdvertisement ret   = new ENAdvertisement();
            List <object>   param = new List <object>();

            param.Add((object)idAdvertisement);
            ret.FromRow(cad.Select(param));
            return(ret);
        }
 public void AdvertisementInsert()
 {
     var advertisement = new ENAdvertisement();
     advertisement.Customer = new ENCustomer().Read(1);
     advertisement.Description = "descripcionTest";
     advertisement.Picture = "";
     advertisement.Save();
     var advertisementBooks = advertisement.ReadAll();
     var actual = advertisementBooks[advertisementBooks.Count - 1];
     actual.Delete();
     Assert.AreEqual("descripcionTest", actual.Description);
 }
Example #5
0
        public List <ENAdvertisement> ReadFromCustomer(int id)
        {
            List <ENAdvertisement> ret = new List <ENAdvertisement>();
            DataTable tabla            = new CADAdvertisement().FromCustomer(id);

            foreach (DataRow rows in tabla.Rows)
            {
                ENAdvertisement nuevo = new ENAdvertisement();
                nuevo.FromRow(rows);
                ret.Add(nuevo);
            }
            return(ret);
        }
Example #6
0
        /// <summary>
        /// Devuelve todos los anuncios que existen en la base de datos.
        /// </summary>
        /// <returns>IList de ENAdvertisement con todos los anuncios de la base de datos.</returns>
        public List <ENAdvertisement> ReadAll()
        {
            List <ENAdvertisement> ret = new List <ENAdvertisement>();
            DataTable tabla            = cad.SelectAll();

            foreach (DataRow rows in tabla.Rows)
            {
                ENAdvertisement nuevo = new ENAdvertisement();
                nuevo.FromRow(rows);
                ret.Add(nuevo);
            }
            return(ret);
        }
 public void AdvertisementUpdate()
 {
     var advertisement = new ENAdvertisement();
     advertisement = advertisement.Read(1);
     var oldDescription = advertisement.Description;
     advertisement.Description = "testUpdateDescription";
     advertisement.Save();
     var actual = advertisement.Read(1);
     var actualDescription = advertisement.Description;
     actual.Description = oldDescription;
     actual.Save();
     Assert.AreEqual("testUpdateDescription", actualDescription);
 }
Example #8
0
        public List <ENAdvertisement> Filter(String where)
        {
            List <ENAdvertisement> ret = new List <ENAdvertisement>();
            DataTable table            = cad.SelectWhere(where);

            try
            {
                foreach (DataRow row in table.Rows)
                {
                    ENAdvertisement course = new ENAdvertisement();
                    course.FromRow(row);
                    ret.Add(course);
                }
                return(ret);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #9
0
 private void buttonBuscarAnuncio_Click(object sender, EventArgs e)
 {
     if (textBoxBuscaIdAnuncio.Text != "")
     {
         try
         {
             ENAdvertisement advertisement = new ENAdvertisement();
             advertisement = advertisement.read(int.Parse(textBoxBuscaIdAnuncio.Text));
             textBoxBuscaAnuncioCliente.Text = advertisement.Customer.IdCustomers;
             richTextBoxBuscaAnuncioDescripcion.Text = advertisement.Description;
             buttonEliminarAnuncio.Visible = true;
         }
         catch
         {
             MessageBox.Show("Inserte un anuncio correcto.", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
         MessageBox.Show("Inserte un identificador de anuncio a buscar.", "Atención!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 }
Example #10
0
 //ANUNCIOS
 private void buttonMostrarAnuncios_Click(object sender, EventArgs e)
 {
     ENAdvertisement advertisement = new ENAdvertisement();
     List<ENAdvertisement> list = advertisement.readAll();
     dataGridViewMostrarAnuncio.Rows.Clear();
     foreach (ENAdvertisement a in list)
     {
         dataGridViewMostrarAnuncio.Rows.Add(a.IdAdvertisement, a.Customer.Account, a.Description);
     }
 }
Example #11
0
 /// <summary>
 /// Añade un anuncio a la lista y lo inserta en la base de datos.
 /// </summary>
 /// <param name="advertisement">Anuncio a insertar.</param>
 public void AddENAdvertisement(ENAdvertisement advertisement)
 {
     this.LoadAdvertisements();
     advertisement.Customer = this;
     this.advertisements.Add(advertisement);
     advertisement.Save();
 }
Example #12
0
 public List<ENAdvertisement> ReadFromCustomer(int id)
 {
     List<ENAdvertisement> ret = new List<ENAdvertisement>();
      DataTable tabla = new CADAdvertisement().FromCustomer(id);
      foreach (DataRow rows in tabla.Rows)
      {
          ENAdvertisement nuevo = new ENAdvertisement();
          nuevo.FromRow(rows);
          ret.Add(nuevo);
      }
      return ret;
 }
Example #13
0
 /// <summary>
 /// Devuelve todos los anuncios que existen en la base de datos.
 /// </summary>
 /// <returns>IList de ENAdvertisement con todos los anuncios de la base de datos.</returns>
 public List<ENAdvertisement> ReadAll()
 {
     List<ENAdvertisement> ret = new List<ENAdvertisement>();
     DataTable tabla = cad.SelectAll();
     foreach (DataRow rows in tabla.Rows)
     {
         ENAdvertisement nuevo = new ENAdvertisement();
         nuevo.FromRow(rows);
         ret.Add(nuevo);
     }
     return ret;
 }
Example #14
0
 /// <summary>
 /// Busca el anuncio en la base de datos y lo devuelve.
 /// </summary>
 /// <param name="idAdvertisement">Identificador del anuncio a buscar en la base de datos.</param>
 /// <returns>ENAdvertisement del anuncio encontrado en la base de datos.</returns>
 public ENAdvertisement Read(int idAdvertisement)
 {
     ENAdvertisement ret = new ENAdvertisement();
     List<object> param = new List<object>();
     param.Add((object)idAdvertisement);
     ret.FromRow(cad.Select(param));
     return ret;
 }
Example #15
0
        public List<ENAdvertisement> Filter(String where)
        {
            List<ENAdvertisement> ret = new List<ENAdvertisement>();
             DataTable table = cad.SelectWhere(where);

             try
             {

                 foreach (DataRow row in table.Rows)
                 {
                     ENAdvertisement course = new ENAdvertisement();
                     course.FromRow(row);
                     ret.Add(course);

                 }
                 return ret;
             }
             catch (Exception ex)
             {
                 throw ex;
             }
        }