private bool RegistrarListadoArticulos() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } ///////////////// ///COMPROBANTE/// ///////////////// /// long clienteId = _clienteServicio.ObtenerClientePorDni("99999999").Id; long proveedorId = _proveedorServicio.ObtenerRazonSocial(txtRazonSocial.Text).Id; ComprobanteCompraDTO comprobante = new ComprobanteCompraDTO { Fecha = DateTime.Now, ProveedorId = proveedorId, UsuarioId = DatosSistema.UsuarioId, ClienteId = clienteId, Descuento = nudDescuento.Value, Items = detalles.Values.ToList() }; long comprobante_id; comprobante_id = _comprobanteServicio.GenerarComprobanteCompra(comprobante); DetalleCajaDTO detalleCaja = new DetalleCajaDTO { CajaId = DatosSistema.CajaId, Monto = comprobante.Total, TipoPago = TipoPago.Efectivo }; _detalleCajaServicio.Generar(detalleCaja); ////////////// //Movimiento// ////////////// MovimientoDTO movimiento = new MovimientoDTO { CajaID = DatosSistema.CajaId, ComprobanteID = comprobante_id, Tipo = TipoMovimiento.Egreso, UsuarioID = DatosSistema.UsuarioId, Monto = comprobante.Total, Fecha = DateTime.Now, }; _movimientoServicio.GenerarMovimiento(movimiento); Close(); return(true); }