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 FormArmeria_FormClosing(object sender, FormClosingEventArgs e) { DialogResult respuesta = MessageBox.Show("¿Desea agregar las armas de esta sesion a la base de datos?", "Guardar armas en base de datos", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (respuesta == DialogResult.Yes) { if (this.armasDeFuegoAux.Count != 0) { foreach (ArmaDeFuego item in this.armasDeFuegoAux) { ServiciosSql.InsertarArmaDeFuego(item); } } if (this.armasBlancasAux.Count != 0) { foreach (ArmaBlanca item in this.armasBlancasAux) { ServiciosSql.InsertarArmaBlanca(item); } } } else { MessageBox.Show("No se han guardado las armas en la base datos."); } this.hiloActualizacionLabel.Abort(); }
private void btn_VenderArmaBlanca_Click(object sender, EventArgs e) { try { int indice = this.dgArmasBlancas.SelectedRows[0].Index; DataRow row = this.tablaArmasBlancas.Rows[indice]; ArmaBlanca aux = this.GenerarArmaBlancaDesdeFila(row); if (Armeria.Vender(aux)) { this.Venta(aux); } this.tablaArmasBlancas.Rows[indice].Delete(); this.tablaArmasBlancas.AcceptChanges(); DialogResult respuesta = MessageBox.Show("¿Desea tambien quitar el arma de la base de datos?", "Remover arma de la base de datos", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (respuesta == DialogResult.Yes) { if (ServiciosSql.QuitarArmaBlanca(aux)) { MessageBox.Show("arma removida con exito"); } } } catch (Exception a) { MessageBox.Show(a.Message); } }
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"; }
public void BaseDeDatosProduceExcepcion() { try { //Produce error porque el id pasado como parametro no se encuentra en la base de datos. ServiciosSql.BorrarElectrodomestico(10000); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(BaseDeDatosException)); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { DataGridViewRow row = this.dgElectrodomesticos.SelectedRows[0]; int idAux = Convert.ToInt32(row.Cells[1].Value); ServiciosSql.BorrarElectrodomestico(idAux); } catch (BaseDeDatosException a) { MessageBox.Show(a.RetornarMensaje()); } }
private void FormArmeria_Load(object sender, EventArgs e) { this.StartPosition = FormStartPosition.CenterScreen; this.ConfigurarTablaArmasDeFuego(); this.ConfigurarTablaArmasBlancas(); ServiciosSql.GetArmasDeFuego(tablaArmas); ServiciosSql.GetArmasBlancas(tablaArmasBlancas); this.btn_VenderArmaFuego.Enabled = false; this.btn_AgregarArmaBlanca.Enabled = false; this.btn_VenderArmaBlanca.Enabled = false; this.btn_AgregarArmaFuego.Enabled = false; this.btn_SerializarArmaBlanca.Enabled = false; this.btn_SerializarArmaFuego.Enabled = false; this.Venta += new MiDelegado(this.GuardarTxtVenta); this.hiloActualizacionLabel.Start(); }