protected override void PrintAction()
        {
            PgMng.Reset(4, 1, Face.Resources.Messages.RETRIEVING_DATA, this);

            try
            {
                PgMng.Grow();

                Library.Store.QueryConditions conditions = new Library.Store.QueryConditions
                {
                    TipoExpediente = (ETipoExpediente)(long)TipoExpediente_CB.SelectedValue,
                    FechaIni       = (FInicial_DTP.Checked) ? FInicial_DTP.Value : DateTime.MinValue,
                    FechaFin       = (FFinal_DTP.Checked) ? FFinal_DTP.Value : DateTime.MaxValue,
                    FechaAuxIni    = (PagoInicial_DTP.Checked) ? PagoInicial_DTP.Value : DateTime.MinValue,
                    FechaAuxFin    = (PagoFinal_DTP.Checked) ? PagoFinal_DTP.Value : DateTime.MaxValue,
                };

                switch (TipoCobro_CB.SelectedItem.ToString())
                {
                default:
                case "Todos los expedientes":
                    conditions.Estado = EEstado.Todos;
                    break;

                case "Solo expedientes cobrados":
                    conditions.Estado = EEstado.Pagado;
                    break;

                case "Solo expedientes pendientes de cobro":
                    conditions.Estado = EEstado.Pendiente;
                    break;
                }

                ReportFormat _format = new ReportFormat();

                _format.CampoOrdenacion = Ordenar_CB.SelectedItem.ToString();
                _format.Orden           = (Ascendente_RB.Checked) ? CrystalDecisions.Shared.SortDirection.AscendingOrder
                                                                                                                                        : CrystalDecisions.Shared.SortDirection.DescendingOrder;

                ExpedienteREAList expedientes = ExpedienteREAList.GetListByREA(conditions, false);
                PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT);

                ExpedientReportMng         reportMng = new ExpedientReportMng(AppContext.ActiveSchema, this.Text, GetFilterValues());
                InformeControlCobrosREARpt report    = reportMng.GetControlCobrosREAReport(expedientes, _format);
                PgMng.FillUp();

                ShowReport(report);

                _action_result = DialogResult.Ignore;
            }
            catch (Exception ex)
            {
                PgMng.FillUp();
                throw ex;
            }
        }
        public override void PrintList()
        {
            PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this);
            ExpedientReportMng reportMng = new ExpedientReportMng(AppContext.ActiveSchema, this.Text, FilterValues);

            PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT);
            ExpedienteREAListRpt report = reportMng.GetExpedienteREAListReport(ExpedienteREAList.GetList((IList <ExpedienteREAInfo>)Datos.List));

            PgMng.FillUp();

            ShowReport(report);
        }
        public override void UpdateList()
        {
            switch (_current_action)
            {
            case molAction.Add:
                if (_entity == null)
                {
                    return;
                }
                List.AddItem(_entity.GetInfo(false));
                if (FilterType == IFilterType.Filter)
                {
                    ExpedienteREAList listA = ExpedienteREAList.GetList(_filter_results);
                    listA.AddItem(_entity.GetInfo(false));
                    _filter_results = listA.GetSortedList();
                }
                break;

            case molAction.Edit:
            case molAction.Lock:
            case molAction.Unlock:
                if (_entity == null)
                {
                    return;
                }
                ActiveItem.CopyFrom(_entity);
                break;

            case molAction.Delete:
                if (ActiveItem == null)
                {
                    return;
                }
                List.RemoveItem(ActiveOID);
                if (FilterType == IFilterType.Filter)
                {
                    ExpedienteREAList listD = ExpedienteREAList.GetList(_filter_results);
                    listD.RemoveItem(ActiveOID);
                    _filter_results = listD.GetSortedList();
                }
                break;
            }

            RefreshSources();
            if (_entity != null)
            {
                Select(_entity.Oid);
            }
            _entity = null;
        }
Example #4
0
        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 ExpedienteREAMngForm(bool isModal, Form parent, ExpedienteREAList list)
            : base(isModal, parent, list)
        {
            InitializeComponent();
            SetView();

            // 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 = ExpedienteREAList.NewList().GetSortedList();
            SortProperty     = Fecha.DataPropertyName;
            SortDirection    = ListSortDirection.Descending;
        }
        protected override void RefreshMainData()
        {
            PgMng.Grow(string.Empty, "Expedient");

            _selectedOid = ActiveOID;

            switch (DataType)
            {
            case EntityMngFormTypeData.Default:
                List = ExpedienteREAList.GetList(false);
                break;

            case EntityMngFormTypeData.ByParameter:
                _sorted_list = List.GetSortedList();
                break;
            }
            PgMng.Grow(string.Empty, "Expedients");
        }
        protected virtual void PrintPendienteAction()
        {
            if (Pendientes_DGW.CurrentRow == null)
            {
                return;
            }

            FacREAInfo factura = Pendientes_DGW.CurrentRow.DataBoundItem as FacREAInfo;

            PgMng.Reset(6, 1, Face.Resources.Messages.RETRIEVING_DATA, this);

            ExpedientReportMng reportMng = new ExpedientReportMng(AppContext.ActiveSchema, this.Text, string.Empty);

            ReportClass report = reportMng.GetExpedienteREAListReport(ExpedienteREAList.GetList());

            PgMng.FillUp();

            ShowReport(report);
        }
 public ExpedienteREAMngForm(ExpedienteREAList list)
     : this(false, null, list)
 {
 }
        public virtual void ExportGrants()
        {
            REAExpedients reas2 = null;

            //LineasFomento fomentos2 = null;

            try
            {
                //AYUDAS REA

                _store_conditions.Orders.Clear();
                _store_conditions.Orders.NewOrder("Fecha", System.ComponentModel.ListSortDirection.Ascending, typeof(REAExpedient));

                ExpedienteREAList reas = ExpedienteREAList.GetList(_store_conditions, true);
                _expedients = ExpedienteList.GetList(false);

                foreach (ExpedienteREAInfo item in reas)
                {
                    if (item.EEstado == EEstado.Anulado)
                    {
                        continue;
                    }
                    if (item.EEstado == EEstado.Desestimado)
                    {
                        continue;
                    }

                    LineaRegistro lr = _registry.LineaRegistros.NewItem(_registry, item);

                    BuildREAGrantAccountingEntry(item, lr);

                    _accounting_entry++;
                }

                //Cambiamos el estado de las ayudas contabilizadas
                reas2 = REAExpedients.GetList(_store_conditions, false);

                foreach (REAExpedient item in reas2)
                {
                    if (item.EEstado == EEstado.Anulado)
                    {
                        continue;
                    }
                    if (item.EEstado == EEstado.Desestimado)
                    {
                        continue;
                    }

                    if (item.EEstado != EEstado.Exportado)
                    {
                        item.EEstado = EEstado.Exportado;
                    }
                }

                reas2.Save();

                //AYUDAS FOMENTO

                /*LineaFomentoList fomentos = LineaFomentoList.GetList(_store_conditions, true);
                 *
                 * foreach (LineaFomentoInfo item in fomentos)
                 * {
                 *      if (item.EEstado == EEstado.Anulado) continue;
                 *      if (item.EEstado == EEstado.Desestimado) continue;
                 *
                 *      LineaRegistro lr = _registro.LineaRegistros.NewItem(_registro, item);
                 *
                 *      BuildAsientoAyudaFomento(item, lr);
                 *
                 *      _asiento++;
                 * }
                 *
                 * //Cambiamos el estado de las cobros contabilizados
                 * fomentos2 = LineasFomento.GetList(_store_conditions, false);
                 *
                 * foreach (LineaFomento item in fomentos2)
                 * {
                 *      if (item.EEstado == EEstado.Anulado) continue;
                 *      if (item.EEstado == EEstado.Desestimado) continue;
                 *
                 *      if (item.EEstado != EEstado.Exportado) item.EEstado = EEstado.Exportado;
                 * }
                 *
                 * fomentos2.Save();*/
            }
            catch (Exception ex)
            {
                _registry = null;
                throw ex;
            }
            finally
            {
                if (reas2 != null)
                {
                    reas2.CloseSession();
                }
                //if (fomentos2 != null) fomentos2.CloseSession();
            }
        }