internal async Task IngresarAsync() { mercaderiaModel.ModificarFechaRecepcion(FechaRecepcion); mercaderiaModel.ModificarEstado(MercaderiaEstado.Ingresada, Sesion.Usuario.Alias); await Task.WhenAll(MercaderiaService.Guardar(mercaderiaModel), MercaderiaService.Ingresar(mercaderiaModel)); }
internal async Task ModificarAsync(MercaderiaListadoItem mercaderiaListadoItem) { Mercaderia mercaderia = await MercaderiaService.Obtener(mercaderiaListadoItem.Mercaderia.Id); MercaderiaDetalleForm mercaderiaDetalleForm = new MercaderiaDetalleForm(mercaderia); mercaderiaDetalleForm.ShowDialog(); }
internal async Task ActualizarMercaderiaARecibir(ToolStripStatusLabel toolStripStatusPedido, PopupNotifier popupNotifier) { int totalMercaderiaARecibir = 0; List <Mercaderia> MercaderiaARecibir = await MercaderiaService.Buscar(null, null, DateTime.Now, fechaRecepcionMercaderiaHasta, null, MercaderiaEstado.Guardada, "Fecha", DireccionOrdenamiento.Desc, 1, Settings.Default.PaginadoCantidadElementosPorPagina, out totalMercaderiaARecibir); toolStripStatusPedido.Text = $"Total Ingreso Mercaderia: {totalMercaderiaARecibir}"; if (totalMercaderiaARecibir > 0) { popupNotifier.ContentText = string.Format(popupNotifier.ContentText, totalMercaderiaARecibir); popupNotifier.Popup(); } }
internal async Task <bool> PagarAsync() { GastoDetalleForm gastoDetalleForm = new GastoDetalleForm(Total, $"Pago ingreso de mercaderia de proveedor {ProveedorSeleccionado.Value}"); gastoDetalleForm.ShowDialog(); if (gastoDetalleForm.DialogResult == DialogResult.OK) { mercaderiaModel.ModificarEstado(MercaderiaEstado.Paga, Sesion.Usuario.Alias); await MercaderiaService.Guardar(mercaderiaModel); return(true); } return(false); }
internal async Task BuscarAsync() { this.MercaderiaListadoItem = new List <MercaderiaListadoItem>(); DateTime?fechaAltaDesde = FechaAltaFiltroHabilitado ? FechaAltaDesde : (DateTime?)null; DateTime?fechaAltaHasta = FechaAltaFiltroHabilitado ? FechaAltaHasta : (DateTime?)null; DateTime?fechaRecepcionDesde = FechaRecepcionFiltroHabilitado ? FechaRecepcionDesde : (DateTime?)null; DateTime?fechaRecepcionHasta = FechaRecepcionFiltroHabilitado ? FechaRecepcionHasta : (DateTime?)null; int totalElementos = 0; List <Mercaderia> mercaderias = await MercaderiaService.Buscar(fechaAltaDesde, fechaAltaHasta, fechaRecepcionDesde, fechaRecepcionHasta, ProveedorSeleccionado.Key, MercaderiaEstadoSeleccionado.Key, OrdenadoPor, DireccionOrdenamiento, PaginaActual, ElementosPorPagina, out totalElementos); mercaderias.ForEach(x => MercaderiaListadoItem.Add(new MercaderiaListadoItem(x))); TotalElementos = totalElementos; NotifyPropertyChanged(nameof(MercaderiaListadoItem)); NotifyPropertyChanged(nameof(TotalElementos)); }
internal async Task BorrarAsync(MercaderiaListadoItem mercaderiaListadoItem) { await MercaderiaService.Borrar(mercaderiaListadoItem.Mercaderia); }
internal async Task GuardarAsync() { mercaderiaModel.ModificarEstado(MercaderiaEstado.Guardada, Sesion.Usuario.Alias); mercaderiaModel.ModificarFechaRecepcion(FechaRecepcion); await MercaderiaService.Guardar(mercaderiaModel); }