Example #1
0
        private Boolean transfiereVentas(DateTime desde, DateTime hasta)
        {
            BLAsientos asientos = new BLAsientos();

            //aca se ejecuta
            DateTime inicio = desde;

            Int32 i = 0;

            Int32 sizeRange = 5;

            //Boolean valor = false;

            //calibramos el rango
            if (sizeRange > (hasta - desde).Days)
            {
                sizeRange = (hasta - desde).Days;
            }

            inicio = inicio.AddDays(sizeRange);

            while (i == 0)
            {
                Bandera = asientos.transferenciaVentas(desde, inicio, 0, "", "", "", "");

                if (Bandera == false)
                {
                    break;
                }

                desde = inicio.AddDays(1);

                TimeSpan ts = hasta - inicio;

                if (ts.Days >= sizeRange)
                {
                    inicio = inicio.AddDays(sizeRange);
                }
                else
                if (ts.Days != 0)
                {
                    inicio = inicio.AddDays(ts.Days);
                }
                else
                {
                    break;
                }
            }

            return(Bandera);
        }
Example #2
0
        private Boolean transfiere(Int32 tipo, DateTime desde, DateTime hasta)
        {
            try
            {
                //TRANSFERENCIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                BLAsientos asientos = new BLAsientos();

                //aca se ejecuta
                DateTime inicio = desde;
                DateTime fecha  = desde;

                Int32 i = 0;

                Int32 sizeRange = 5;



                switch (tipo)
                {
                case 1:
                    //transferencia de ventas
                    //SE COMENTO EL 17/03/2014
                    //regEventos.registrar("Contabilidad", "Inicia transferencia de ventas desde " + desde.ToShortDateString() + " hasta " + hasta.ToShortDateString() + ". La Bandera está en " + Bandera.ToString() + ".", System.Diagnostics.EventLogEntryType.Information);
                    Bandera = asientos.transferenciaVentas(desde, hasta, cDatos.UsuarioID, "", "", "", "");
                    break;

                case 2:
                    //transferencia de cobranzas
                    Bandera = asientos.transferenciaCobranzas(desde, hasta, cDatos.UsuarioID, "", "", "", "");
                    break;

                case 3:
                    //transferencia de compras
                    Bandera = asientos.transferenciaCompras(desde, hasta, cDatos.UsuarioID, "", "", "", "");
                    break;

                case 4:
                    //transferencia de salidas de almacen
                    Bandera = asientos.transferenciaSalidas(desde, hasta, cDatos.UsuarioID, "", "", "", "");
                    break;

                case 5:
                    //transferencia de planillas de remuneraciones
                    Bandera = asientos.transferenciaPlanillas(fecha, "VC", cDatos.UsuarioID, "", "", "", "");
                    break;

                case 6:
                    //transferencia de planilla de practicante
                    Bandera = asientos.transferenciaPlanillas(fecha, "VP", cDatos.UsuarioID, "", "", "", "");
                    break;

                case 7:
                    //transferencia de provision de gratificaciones
                    Bandera = asientos.transferenciaPlanillas(fecha, "VPG", cDatos.UsuarioID, "", "", "", "");
                    break;

                case 8:
                    //transferencia de provision de vacaciones
                    Bandera = asientos.transferenciaPlanillas(fecha, "VPP", cDatos.UsuarioID, "", "", "", "");
                    break;

                case 9:
                    //transferencia de provision de cts
                    Bandera = asientos.transferenciaPlanillas(fecha, "VCP", cDatos.UsuarioID, "", "", "", "");
                    break;

                case 10:
                    //transferencia de planilla de gratificaciones
                    Bandera = asientos.transferenciaPlanillas(fecha, "VCG", cDatos.UsuarioID, "", "", "", "");
                    break;

                case 11:
                    //transferencia de tesoreria
                    Bandera = asientos.transferenciaTesoreria(desde, hasta, cDatos.UsuarioID);
                    break;

                case 12:
                    //Devengue de gastos
                    Bandera = asientos.transferenciaDevegueGastos(Mes.ToString(), cDatos.Periodo.ToString(), cDatos.UsuarioID, "", "", "", "");
                    break;

                case 13:
                    //Devengues Ventas
                    Bandera = asientos.transferenciaDevegueVentas(desde, hasta, cDatos.UsuarioID, "", "", "", "");
                    break;
                }


                //Bandera = asientos.transferenciaVentas(desde, inicio, 0, "", "", "", "");
                // ** saul 15122014
                //if (Bandera == false)
                //{
                //    break;
                //}

                //if (sizeRange == 0)
                //{
                //    break;
                //}

                //desde = inicio.AddDays(1);

                //TimeSpan ts = hasta - inicio;

                //if (ts.Days >= sizeRange)
                //{
                //    inicio = inicio.AddDays(sizeRange);
                //}
                //else
                //    if (ts.Days != 0)
                //    {
                //        inicio = inicio.AddDays(ts.Days);
                //    }
                //    else
                //    {
                //        break;
                //    }

                //}
                // ** saul 15122014
                return(Bandera);
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message.Substring(0, 32700);
                //regEventos.registrar("Contabilidad", mensaje, System.Diagnostics.EventLogEntryType.Error);
                return(false);
            }
        }