示例#1
0
        /// <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)
                {
                }
            }
        }
示例#2
0
        /// <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);
                }
            }
        }