コード例 #1
0
        //Botón que eliminará in registro de l basede datos.Antes de eliminarlo serializará la factura para tener un registro
        //de la misma.
        private void btnEliminarFactura_Click(object sender, EventArgs e)
        {
            Factura factura;
            int     indice = this.dtgView.SelectedRows[0].Index;

            if (indice != -1)
            {
                factura = this.facturas[indice];  //se obtiene la factura seleccionada de datagridview.

                if (factura.GuardarInformacion()) //se serializa
                {
                    MessageBox.Show("Se serializo la factura que quiere eliminar.");
                }

                if (!ConectorBaseDatos.EliminarFactura(factura))//se borra de la base de datos
                {
                    MessageBox.Show("No se pudo eliminar la factura", "Error");
                }
                else
                {
                    MessageBox.Show("Se elimino la factura de la BD.", "Eliminacion de factura");
                }

                this.facturas           = ConectorBaseDatos.ObtenerListaFacturas(); //se traen todos los registrso acutalizado de la BD.
                this.dtgView.DataSource = this.facturas;                            //se muetran en el control.
            }
        }
コード例 #2
0
        //Se intentará vender lo detallado en el richtextbox.
        private void btnVender_Click(object sender, EventArgs e)
        {
            if (this.carrito.Carrito.Count > 0)//si hay herramientas en el carrito se hace la venta.
            {
                //Se crea un factura de la compra.
                Factura factura = new Factura(this.carrito.PrecioCarro, (Factura.EMedioPago) this.cmbMedioDePago.SelectedItem);
                MessageBox.Show(factura.ToString(), "Venta exitosa!!!");

                if (!ConectorBaseDatos.InsertarFactura(factura))//se intenta guardar la factura en la base de datos.
                {
                    MessageBox.Show("No se guardo el dato.");
                }

                this.carrito.Carrito.Clear(); //se limpia el carrito pero no se elimina la instancia.
                this.LimpiarComponentes();    // se limpian los componentes.
            }
        }
コード例 #3
0
 public FormFacturas()
 {
     InitializeComponent();
     this.facturas = ConectorBaseDatos.ObtenerListaFacturas();//Al intanciarse se cargan las facturas de la BD y
     //se guardan en el atributo.
 }