public static BalanceInfo Get() { BalanceInfo obj = new BalanceInfo(); obj._pendientes_pago = PaymentSummaryList.SortList(PaymentSummaryList.GetPendientesList(), "Nombre", ListSortDirection.Ascending); Library.Store.QueryConditions conditions = new Library.Store.QueryConditions { TipoExpediente = ETipoExpediente.Todos, Estado = EEstado.Pendiente }; ExpedienteREAList expedientes = ExpedienteREAList.GetListByREA(conditions, false); foreach (ExpedienteREAInfo item in expedientes) { obj._pendiente_rea += item.AyudaPendiente; } OutputInvoiceList facturas = OutputInvoiceList.GetNoCobradasList(false); obj._pendiente_clientes = facturas.TotalPendiente(); obj._efectos_pte_vto_clientes = facturas.TotalPendienteVencimiento(); obj._efectos_negociados_clientes = facturas.TotalNegociado(); obj._efectos_devueltos_clientes = facturas.TotalDevuelto(); InventarioValoradoList inventario = InventarioValoradoList.GetListStock(ETipoExpediente.Todos, null, DateTime.Today); foreach (InventarioValoradoInfo item in inventario) { switch (item.TipoExpediente) { case (long)(ETipoExpediente.Alimentacion): obj._stock_alimentacion_valorado += item.PVP; break; case (long)(ETipoExpediente.Ganado): obj._stock_ganado_valorado += item.PVP; break; case (long)(ETipoExpediente.Maquinaria): obj._stock_maquinaria_valorado += item.PVP; break; } } obj._saldo_caja = CashInfo.Get(1, true).SaldoTotal; return(obj); }
public ProviderPaymentMngForm(bool isModal, Form parent, PaymentSummaryList list) : base(isModal, parent, list) { InitializeComponent(); SetView(molView.Normal); // Parche para poder abrir el formulario en modo diseño y no perder la configuracion de columnas DatosLocal_BS = Datos; Tabla.DataSource = DatosLocal_BS; SetMainDataGridView(Tabla); Datos.DataSource = PaymentSummaryList.NewList().GetSortedList(); SortProperty = Nombre.DataPropertyName; this.Text = Resources.Labels.PAGOS + ": Agrupados por Acreedor"; }
protected override void RefreshMainData() { PgMng.Grow(string.Empty, "Pago"); _selectedOid = ActiveOID; switch (DataType) { case EntityMngFormTypeData.Default: List = PaymentSummaryList.GetProvidersList(false); break; case EntityMngFormTypeData.ByParameter: _sorted_list = List.GetSortedList(); break; } PgMng.Grow(string.Empty, "Lista de Pagos"); }
protected override void PrintAction() { try { PgMng.Reset(6, 1, Face.Resources.Messages.RETRIEVING_DATA, this); if (FFacturaIni_DTP.Checked) { _report_filter.fecha_fac_inicio = FFacturaIni_DTP.Value; } else { _report_filter.fecha_fac_inicio = DateTime.MinValue; } if (FFacturaFin_DTP.Checked) { _report_filter.fecha_fac_final = FFacturaFin_DTP.Value; } else { _report_filter.fecha_fac_final = DateTime.MaxValue; } if (FPagoIni_DTP.Checked) { _report_filter.fecha_pago_inicio = FPagoIni_DTP.Value; } else { _report_filter.fecha_pago_inicio = DateTime.MinValue; } if (FPagoFin_DTP.Checked) { _report_filter.fecha_pago_final = FPagoFin_DTP.Value; } else { _report_filter.fecha_pago_final = DateTime.MaxValue; } if (FPrevisionIni_DTP.Checked) { _report_filter.prevision_ini = FPrevisionIni_DTP.Value; } else { _report_filter.prevision_ini = DateTime.MinValue; } if (FPrevisionFin_DTP.Checked) { _report_filter.prevision_fin = FPrevisionFin_DTP.Value; } else { _report_filter.prevision_fin = DateTime.MaxValue; } _report_filter.exp_final = string.Empty; _report_filter.exp_inicial = string.Empty; _report_filter.tipo = (EPagos)(long)TipoFactura_CB.SelectedValue; _report_filter.tipo_informe = (ETipoInforme)(long)TipoAcreedor_CB.SelectedValue; _report_filter.tipo_expediente = (moleQule.Store.Structs.ETipoExpediente)(long) TipoExpediente_CB.SelectedValue; ReportFormat format = new ReportFormat(); format.Vista = (Resumido_RB.Checked) ? EReportVista.Resumido : EReportVista.Detallado; string filtro = GetFilterValues(); PgMng.Grow(); ExpedienteList expedients = ExpedienteList.GetList(_report_filter.tipo_expediente, false); PgMng.Grow(); InputInvoiceList invoices = InputInvoiceList.GetListByDate(_report_filter.fecha_fac_inicio, _report_filter.fecha_fac_final, false); PgMng.Grow(); PaymentSummaryList summaries = PaymentSummaryList.GetPendientesList(); PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT); PaymentReportMng reportMng = new PaymentReportMng(AppContext.ActiveSchema, this.Text, filtro); PaymentsReportRpt rpt = reportMng.GetInformeControlPagosReport(invoices, expedients, summaries, _report_filter, format); PgMng.FillUp(); ShowReport(rpt); _action_result = DialogResult.Ignore; } catch (Exception ex) { PgMng.FillUp(); throw ex; } }