private void buttonAgregar_Click(object sender, EventArgs e)
        {
            using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString))
            {
                context.Articulos.Include(x => x.TasaIVA).Load();

                tempComprobanteRenglon renglon = new tempComprobanteRenglon();
                Articulo articulo = new Articulo();
                articulo = context.Articulos.Where(x => x.Id == ((Articulo)comboBoxArticulos.SelectedItem).Id).SingleOrDefault();

                tempComprobanteEncabezadoPie compPadre = new tempComprobanteEncabezadoPie();
                compPadre = ComprobanteCargando;

                renglon.Cantidad = Convert.ToInt32(textBoxCantidad.Text);
                renglon.Importe  = renglon.Cantidad * articulo.PrecioNetoVenta;



                context.tempComprobantesRenglones.Add(renglon);
                context.Articulos.Attach(articulo);
                renglon.Articulo = articulo;
                context.tempComprobantesEncabezadoPie.Attach(compPadre);
                renglon.tempComprobanteEncabezadoPie = compPadre;
                try
                {
                    context.SaveChanges();
                }
                catch (Exception ex)
                { throw ex; }
            }
            cargarGrilla();
            actualizarCamposImportes();
        }
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            using (var context = new VentasDBContext(Common.TenantData.tenant.ConnectionString))
            {
                context.Clientes.Include(x => x.SituacionIVA).Load();
                context.TiposComprobantesVenta.Load();

                tempComprobanteEncabezadoPie comprobante = new tempComprobanteEncabezadoPie();
                Cliente cliente = new Cliente();
                cliente = context.Clientes.Where(x => x.Id == ((Cliente)comboBoxClientes.SelectedItem).Id).SingleOrDefault();
                TipoComprobanteVenta tipo = new TipoComprobanteVenta();
                tipo = context.TiposComprobantesVenta.Where(x => x.Id == ((TipoComprobanteVenta)comboBoxComprobante.SelectedItem).Id).SingleOrDefault();



                comprobante.FechaEmision = dateTimePicker1.Value.Date;

                context.tempComprobantesEncabezadoPie.Add(comprobante);
                context.Clientes.Attach(cliente);
                context.TiposComprobantesVenta.Attach(tipo);

                Tenant empresa = new Tenant();
                using (var context2 = new TenantsDBContext())
                {
                    empresa = context2.Tenants.Find(Common.TenantData.tenant.Id);
                }

                comprobante.Cliente = cliente;
                comprobante.TiposComprobantesVenta = tipo;
                comprobante.Tenant = empresa;

                ComprobanteCargando = comprobante;

                try
                {
                    context.SaveChanges();
                }
                catch (Exception ex)
                { throw ex; }
            }
            panel1.Enabled = false;
        }