public void Elaborar() { try { //Guardo el producto ProductoDAO.GuardarProducto(this); //Disparo el evento InformaProductoTerminado.Invoke(this, EventArgs.Empty); } catch (Exception excep) { throw excep; } }
/// <summary> /// Actualiza cada 4 segundos el estado del producto /// Pasando por enstock -> vendido /// </summary> public void CicloDeVida() { while (this.estado != Producto.EEstado.Vendido) { System.Threading.Thread.Sleep(4000); switch (this.estado) { case EEstado.EnStock: this.estado = EEstado.Vendido; break; } InformaEstado.Invoke(this, new EventArgs()); } ProductoDAO.Insertar(this); }
/// <summary> /// Actualiza cada 4 segundos el estado del producto /// Pasando por enstock -> vendido /// </summary> public void CicloDeVida() { ProductoDAO productoDAO = new ProductoDAO(); while (this.Estado != EEstado.Vendido) { System.Threading.Thread.Sleep(4000); switch (this.estado) { case EEstado.EnStock: this.estado = EEstado.Vendido; break; } //InformaEstado.Invoke(this, EventArgs.Empty); } productoDAO.Insertar(this); }
public void Elaborar() { ProductoDAO miProdDAO = new ProductoDAO(); ProductoA miProdA = new ProductoA(); ProductoB miProdB = new ProductoB(); if (this.GetType() == typeof(ProductoA)) { miProdA = (ProductoA)this; miProdDAO.GuardarProducto(miProdA); InformarProductoTerminado.Invoke(miProdA, new EventArgs()); } else { miProdB = (ProductoB)this; miProdDAO.GuardarProducto(miProdB); InformarProductoTerminado.Invoke(miProdB, new EventArgs()); } }
/// <summary> /// Eliminar el objeto Producto de la base de datos /// </summary> /// <returns>True si se elimino, false caso contrario</returns> public bool Eliminar() { ProductoDAO prod = new ProductoDAO(); return(prod.EliminarProducto(this)); }
/// <summary> /// Modificar el objeto Producto en la base de datos /// </summary> /// <returns>True si se modifico, false caso contrario</returns> public bool Modificar() { ProductoDAO prod = new ProductoDAO(); return(prod.ModificarProducto(this)); }
/// <summary> /// Inserta el objeto Producto en la base de datos /// </summary> /// <returns>True si se inserto, false caso contrario</returns> public bool Guardar() { ProductoDAO prod = new ProductoDAO(); return(prod.InsertarProducto(this)); }
public void Elaborar() { ProductoDAO.GuardarProducto(this); InformarProductoTerminado.Invoke(this, null); }
/// <summary> /// El método Elaborar deberá guardar en la base de datos el producto y /// disparar el evento InformarProductoTerminado informando el producto elaborado. /// </summary> public void Elaborar() { ProductoDAO.GuardarProducto(this); this.InformarProductoTerminado.Invoke(this, new EventArgs()); }
/// <summary> /// El método Elaborar deberá guardar en la base de datos el /// producto y disparar el evento InformarProductoTerminado informando el producto /// elaborado. /// </summary> public void Elaborar() { ProductoDAO.GuardarProducto(this); InformarProductoTerrminado(this, EventArgs.Empty); }