private void iniciar()
        {
            //btnTransferir.Enabled = true;

            pgBar.Visible = true;

            BLAsientos asientos = new BLAsientos();

            DateTime desde = Convert.ToDateTime(dtpDesde.Value.ToShortDateString());

            DateTime hasta = Convert.ToDateTime(dtpHasta.Value.ToShortDateString());

            TimeSpan diferencia = hasta - desde;

            if (diferencia.TotalDays >= 0)
            {
                //aca se ejecuta

                if (bgWorker.IsBusy != true)
                {
                    bgWorker.RunWorkerAsync();
                }

                //transfiereVentas(desde, hasta);
            }

            else
            {
                MessageBox.Show("El rango de fechas no es correcto.");
                pgBar.Visible = false;
                return;
            }
            pgBar.Visible = false;
        }
        private Boolean transfiereCobranzas(DateTime desde, DateTime hasta)
        {
            BLAsientos asientos = new BLAsientos();

            //desde = Convert.ToDateTime(dtpDesde.Value.ToShortDateString());

            //hasta = Convert.ToDateTime(dtpHasta.Value.ToShortDateString());


            //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.transferenciaCobranzas(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 #3
0
        private void iniciar(int ide)
        {
            DateTime desde;
            DateTime hasta;
            //btnTransferir.Enabled = true;
            //string valormes = (cboMeses.SelectedIndex + 1).ToString();
            string   valormes = (cboMonth.SelectedIndex + 1).ToString();
            string   f        = "01/" + valormes + "/" + PeriodoiID;
            DateTime f1       = Convert.ToDateTime(f);
            DateTime f2;

            if (f1.Month + 1 < 13)
            {
                f2 = new DateTime(f1.Year, f1.Month + 1, 1).AddDays(-1);
            }
            else
            {
                f2 = new DateTime(f1.Year + 1, 1, 1).AddDays(-1);
            }


            pgBar.Visible = true;
            lblMensajeTransfiriendo.Visible = true;

            BLAsientos asientos = new BLAsientos();

            if (ide == 1)
            {
                desde = f1;

                hasta = f2;
            }
            else
            {
                desde = Convert.ToDateTime(dtpDesde.Value.ToShortDateString());

                hasta = Convert.ToDateTime(dtpHasta.Value.ToShortDateString());
            }


            TimeSpan diferencia = hasta - desde;

            if (diferencia.TotalDays >= 0)
            {
                //aca se ejecuta

                if (bgWorker.IsBusy != true)
                {
                    bgWorker.RunWorkerAsync();
                }

                //transfiereVentas(desde, hasta);
            }

            else
            {
                MessageBox.Show("El rango de fechas no es correcto.");
                pgBar.Visible = false;
                lblMensajeTransfiriendo.Visible = false;
                return;
            }

            pgBar.Visible = false;

            lblMensajeTransfiriendo.Visible = false;
        }
Example #4
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);
            }
        }
        private Boolean transfiere(Int32 tipo, DateTime desde, DateTime hasta)
        {
            BLAsientos asientos = new BLAsientos();

            //aca se ejecuta
            DateTime inicio = desde;
            DateTime fecha  = 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)
            {
                switch (tipo)
                {
                case 1:
                    //cálculo de diferencia de cambio

                    //Bandera = asientos.transferenciaVentas(desde, inicio, 0, "", "", "", "");
                    DateTime fechaDC = dtpFechaDC.Value;
                    Bandera = asientos.procesosCalculoDiferenciaCambio(fechaDC, cDatos.EstablecimientoID.ToString(), cDatos.Periodo.ToString(), cDatos.HotelID.ToString());
                    break;

                case 2:
                    //inconsistencias
                    Bandera                   = true;
                    datos                     = asientos.inconsistencias(cDatos.EstablecimientoID, cDatos.Periodo);
                    datos.DataSetName         = "Incon";
                    datos.Tables[0].TableName = "inconsistencia";
                    break;

                case 3:
                    //PROCESAR
                    Bandera = asientos.procesosUCO_CierrePeriodoProcede(cDatos.Periodo.ToString(), cDatos.EstablecimientoID.ToString());
                    break;

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

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

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

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

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

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

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

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


                //Bandera = asientos.transferenciaVentas(desde, inicio, 0, "", "", "", "");

                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;
                }
            }

            return(Bandera);
        }
Example #6
0
        public frmImportarExportar()
        {
            InitializeComponent();

            objBLAsientos = new BLAsientos();
        }