Beispiel #1
0
        private void BtnCalcular(object sender, EventArgs e)
        {
            DateTime fch1 = ((FechaTransaccion)AFechaInicio.SelectedItem).Fecha;
            DateTime fch2 = ((FechaTransaccion)AFechaFinal.SelectedItem).Fecha;
            DateTime par1 = new DateTime(fch1.Year, fch1.Month, 1);
            DateTime par2 = new DateTime(fch2.Year, fch2.Month, 1);

            par2 = (par2.AddMonths(1)).AddDays(-1);


            var ss = _lstExcel.ToList();

            CuentaCL.LLenarConSaldos(par1, par2, ss, GlobalConfig.Compañia);
            //if (!checkCuentasConSaldo.Checked)
            //{
            //    ss = new CuentaCL().QuitarCuentasSinSaldos(ss);
            //}

            CargarFormulario();


            //
            //Distribu();
            //using (SaveFileDialog sfd = new SaveFileDialog() { Filter = "Excel|*.xlsx", FileName = $"REPORTE DE PERDIDAS Y GANANCIAS {GlobalConfig.Compañia.ToString()}" })
            //{
            //    if (sfd.ShowDialog() == DialogResult.OK)
            //    {
            //        ReporteExcel.createGenericList(excel, sfd.FileName);
            //    }
            //}
        }
        /// <summary>
        /// Esta funcion no ayuda a buscar cual es el rango que
        /// queremos imprimir, buscamos los datos y los cargamos a la tabla
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Imprimir_Saldo(object sender, EventArgs e)
        {
            ///Obtenemos el seleccionado
            var mes = (FechaTransaccion)lstMesesAbiertos.SelectedItem;
            // _lstCuentas = ReporteadorCuenta.CuentasActualizadasPorRango(mes, _compania, checkImprimirSaldo.Checked);
            ///Buscamos el mes mams viejo
            ///

            var mesFinal = lstFechas.OrderBy(x => x.Fecha).ToList()[0];

            _cuentaCL.LLenarConSaldos(mesFinal.Fecha, mes.Fecha, _lstCuentas, GlobalConfig.Compañia);

            LlenarTabla(ConSaldo: true);
        }
        /// <summary>
        /// Actualiza la vista del grid
        /// </summary>
        private void UpdateView()
        {
            if (lstMesesAbiertos.Items.Count != 0)
            {
                var nuevalst = _lstCuentas;

                _cuentaCL.LLenarConSaldos(((FechaTransaccion)lstMesesAbiertos.Items[lstMesesAbiertos.Items.Count - 1]).Fecha, ((FechaTransaccion)lstMesesAbiertos.SelectedItem).Fecha, nuevalst, GlobalConfig.Compañia);

                ///Imprimir solo cuentas con saldo
                ///quitar las cuentas que no tienen saldo
                if (chekImprimirSaldosCero.Checked)
                {
                    nuevalst = _cuentaCL.QuitarCuentasSinSaldos(_lstCuentas);
                }
                CargarDatosFormulario(nuevalst);
            }
        }
Beispiel #4
0
        private void BtnCalcular(object sender, EventArgs e)
        {
            DateTime fch1 = ((FechaTransaccion)AFechaInicio.SelectedItem).Fecha;
            DateTime fch2 = ((FechaTransaccion)AFechaFinal.SelectedItem).Fecha;



            //var cuentasSitucaion = ListaCuentas.;
            //var cuentasPerdida = lstPerdidas;
            CuentaCL.LLenarConSaldos(fch1, fch2, ListaCuentas, GlobalConfig.Compañia);
            //CuentaCL.LLenarConSaldoB(par1, par2, cuentasPerdida, GlobalConfig.Compañia);
            //if (!checkCuentasConSaldo.Checked)
            //{
            //    ListaCuentas =  new CuentaCL().QuitarCuentasSinSaldos(ListaCuentas);
            //}


            CargarFormulario();
        }