Exemple #1
0
 public Movimiento(OOB.Contable.Cuenta.Filtro filt)
 {
     InitializeComponent();
     filtro       = filt;
     Cta          = filt.Cta;
     L_DESDE.Text = filt.Desde.ToShortDateString();
     L_HASTA.Text = filt.Hasta.ToShortDateString();
 }
Exemple #2
0
        private void Balance()
        {
            var filt = new OOB.Contable.Cuenta.Filtro()
            {
                Cta   = (OOB.Contable.PlanCta.Ficha)bs.Current,
                Desde = DTP_BALANCE_DESDE.Value.Date,
                Hasta = DTP_BALANCE_HASTA.Value.Date
            };

            var fBalance = new Balance(filt);

            fBalance.ShowDialog();
        }
Exemple #3
0
        private void Movimiento()
        {
            var filt = new OOB.Contable.Cuenta.Filtro()
            {
                Cta   = (OOB.Contable.PlanCta.Ficha)bs.Current,
                Desde = DTP_DESDE.Value.Date,
                Hasta = DTP_HASTA.Value.Date
            };

            var fMovimiento = new Movimiento(filt);

            fMovimiento.ShowDialog();
        }
Exemple #4
0
        public OOB.Resultado.ResultadoLista <OOB.Contable.Cuenta.Balance> Cuenta_GetBalance(OOB.Contable.Cuenta.Filtro filt)
        {
            var result = new OOB.Resultado.ResultadoLista <OOB.Contable.Cuenta.Balance>();

            try
            {
                var filtDto = new DTO.Contable.Cuenta.Filtro()
                {
                    IdCta = filt.Cta.Id, Desde = filt.Desde, Hasta = filt.Hasta
                };
                var resultDTO = _servicio.Contable_Cuenta_GetBalance(filtDto);
                if (resultDTO.Result == DTO.EnumResult.isError)
                {
                    result.Mensaje = resultDTO.Mensaje;
                    result.Result  = OOB.Resultado.EnumResult.isError;
                    return(result);
                }

                if (resultDTO.Lista != null)
                {
                    result.cntRegistro = resultDTO.cntRegistro;
                    result.Lista       = resultDTO.Lista.Select(it =>
                    {
                        return(new OOB.Contable.Cuenta.Balance()
                        {
                            IdAsiento = it.idAsiento,
                            Comprobante = it.Comprobante.ToString().Trim().PadLeft(10, '0'),
                            Fecha = it.Fecha,
                            MontoDebe = it.MontoDebe,
                            MontoHaber = it.MontoHaber,
                            TipoDocumento = it.TipoDocumento,
                            TipoAsiento = (OOB.Contable.Asiento.Enumerados.Tipo)it.TipoAsiento
                        });
                    }).ToList();
                }
                else
                {
                    result.Lista       = new List <OOB.Contable.Cuenta.Balance>();
                    result.cntRegistro = 0;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = OOB.Resultado.EnumResult.isError;
            }

            return(result);
        }
Exemple #5
0
        public OOB.Resultado.ResultadoLista <OOB.Contable.Cuenta.Movimiento> Cuenta_GetMovimiento(OOB.Contable.Cuenta.Filtro filt)
        {
            var result = new OOB.Resultado.ResultadoLista <OOB.Contable.Cuenta.Movimiento>();

            try
            {
                var filtDto = new DTO.Contable.Cuenta.Filtro()
                {
                    IdCta = filt.Cta.Id, Desde = filt.Desde, Hasta = filt.Hasta
                };
                var resultDTO = _servicio.Contable_Cuenta_GetMovimiento(filtDto);
                if (resultDTO.Result == DTO.EnumResult.isError)
                {
                    result.Mensaje = resultDTO.Mensaje;
                    result.Result  = OOB.Resultado.EnumResult.isError;
                    return(result);
                }

                if (resultDTO.Lista != null)
                {
                    result.cntRegistro = resultDTO.cntRegistro;
                    result.Lista       = resultDTO.Lista.Select(it =>
                    {
                        return(new OOB.Contable.Cuenta.Movimiento()
                        {
                            TipoDocumento = it.tipoDocumento,
                            DocumentoRef = it.docRef,
                            DescripcionDoc = it.docRefDescripcion,
                            FechaDoc = it.docRefFecha,
                            MontoDebe = it.montoDebe,
                            MontoHaber = it.montoHaber,
                            Signo = it.signo
                        });
                    }).ToList();
                }
                else
                {
                    result.Lista       = new List <OOB.Contable.Cuenta.Movimiento>();
                    result.cntRegistro = 0;
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = OOB.Resultado.EnumResult.isError;
            }

            return(result);
        }