static void Main(string[] args) { //Instancio dos electrodomesticos, deberian insertarse en la base de datos. Electrodomestico e1 = new Electrodomestico("2", false); Electrodomestico e2 = new Electrodomestico("4", true); Taller <Electrodomestico> .PonerEnService(e1, "4"); Console.WriteLine("El taller tiene {0} electrodomesticos dentro", Taller <Electrodomestico> .GetCantidadEnCola); Console.WriteLine("El taller ha recaudado: " + Taller <Electrodomestico> .GetRecaudado); //no deberia recaudar lo del service s2 ya que ese electrodomestico tiene garantia. Console.WriteLine("El taller tiene {0} electrodomesticos dentro", Taller <Electrodomestico> .GetCantidadEnCola); Console.WriteLine("El taller ha recaudado: " + Taller <Electrodomestico> .GetRecaudado); Console.WriteLine("el ultimo id en la tabla es el numero " + ServiciosSql.ObtenerUltimoId()); Taller <Electrodomestico> .CargarElectrodomesticos(ServiciosSql.ObtenerElectrodomesticos()); Console.WriteLine(Taller <Electrodomestico> .GetUltimoEnCola.ToString()); Console.ReadKey(); }
/// <summary> /// Cargar el data grid con los elementos agregados recientemente. /// </summary> private void ActualizarDataGrid() { while (true) { try { Taller <Electrodomestico> .CargarElectrodomesticos(ServiciosSql.ObtenerElectrodomesticos()); if (this.dgElectrodomesticos.InvokeRequired) { this.dgElectrodomesticos.BeginInvoke((MethodInvoker) delegate() { this.dgElectrodomesticos.DataSource = Taller <Electrodomestico> .GetElectrodomesticos; } ); } } catch (BaseDeDatosException a) { MessageBox.Show(a.RetornarMensaje()); } Thread.Sleep(20000); } }
private void btnCargarElectrodomesticos_Click(object sender, EventArgs e) { this.btnMeterEnService.Enabled = true; Taller <Electrodomestico> .CargarElectrodomesticos(ServiciosSql.ObtenerElectrodomesticos()); this.dgElectrodomesticos.DataSource = Taller <Electrodomestico> .GetElectrodomesticos; this.btnCargarElectrodomesticos.Text = "Actualizar electrodomesticos"; }