/// <summary> /// Se agrega una venta a la data table /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAlta_Click(object sender, EventArgs e) { FrmSmartPhone frm = new FrmSmartPhone(); frm.StartPosition = FormStartPosition.CenterScreen; if (frm.ShowDialog() == DialogResult.OK) { DataRow fila = this.tabla.NewRow(); fila["producto"] = frm.SmartPhone.NombreProducto; fila["marca"] = frm.SmartPhone.Marca; fila["sistemaOperativo"] = frm.SmartPhone.SistemaOperativo; fila["memoria"] = frm.SmartPhone.Memoria; fila["precio"] = frm.SmartPhone.Precio; FrmPrincipal frm1 = new FrmPrincipal(); DataRow auxFila = frm1.tabla.Rows[0]; auxFila["cantidadTotalVentas"] = int.Parse(auxFila["cantidadTotalVentas"].ToString()) + 1; try { frm1.dA.Update(frm1.tabla); this.tabla.Rows.Add(fila); } catch (Exception ex) { } } }
/// <summary> /// Al cerrarse el form se pregunta si quiere realizarlo, si presiona que no quiere salir sigue ejecutando el programa sin problemas /// caso contrario se cierra y se aborta el hilo secundario si este esta vivo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmDatosSmartPhone_FormClosing(object sender, FormClosingEventArgs e) { DialogResult dialogResult = MessageBox.Show("¿Seguro que quiere salir del sistema?", "Consulta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.No) { e.Cancel = true; } else { try { FrmPrincipal frm = new FrmPrincipal(); this.EjecutarHilo.Invoke(); frm.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
/// <summary> /// Al cerrarse el form se pregunta si quiere realizarlo, si presiona que no quiere salir sigue ejecutando el programa sin problemas /// caso contrario se cierra y se aborta el hilo secundario si este esta vivo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmDatosPantalla_FormClosing(object sender, FormClosingEventArgs e) { DialogResult dialogResult = MessageBox.Show("¿Seguro que quiere salir del sistema?", "Consulta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.No) { e.Cancel = true; //Cancela el cerrado del formulario } else { try { FrmPrincipal frm = new FrmPrincipal(); this.EjecutarHilo.Invoke(); // aborto el hilo frm.Show(); // muesto el form principal } catch (Exception ex) { MessageBox.Show(ex.Message); } } }