Пример #1
0
        private void generaMayorB_Click(object sender, EventArgs e)
        {
            IndicadorPLE = 13;
            exportaLibroMayor objExp2 = new exportaLibroMayor();
            //generar ple mayor
            int mesNumero = mesMayorCB.SelectedIndex + 1;
            int numYear   = 0;

            if (moduloHabilitado == true)
            {
                numYear = cDatos.Periodo;
            }
            else
            {
                numYear = Convert.ToInt32(anioMayorCB.Text);
            }
            DateTime desde = new DateTime(numYear, mesNumero, 1);
            DateTime hasta = new DateTime(numYear, mesNumero, DateTime.DaysInMonth(numYear, mesNumero));
            DateTime fecha = desde;
            string   mes   = "00";

            mes = "00" + desde.Month.ToString();
            mes = mes.Substring(mes.Length - 2, 2);
            int desde_numero = 0;

            mes          = "00" + desde.Month.ToString();
            mes          = mes.Substring(mes.Length - 2, 2);
            desde_numero = Convert.ToInt32(desde.Day.ToString() + mes + desde.Year.ToString());
            int hasta_numero = 0;

            mes          = "00" + hasta.Month.ToString();
            mes          = mes.Substring(mes.Length - 2, 2);
            hasta_numero = Convert.ToInt32(hasta.Day.ToString() + mes + hasta.Year.ToString());
            string ruta = rutaMayorLB.Text + "\\";


            string cadenaConexion = Connection.connectionString();

            int EstablecimientoID = cDatos.EstablecimientoID;

            DTPLE = ValidarPLE(IndicadorPLE, desde, hasta);  //valida ple

            if (DTPLE.Rows.Count > 0)
            {
                TransferInforme _trans = new TransferInforme(DTPLE);
                _trans.MdiParent = this.MdiParent;
                _trans.Show();
            }
            else
            {
                if (objExp2.exporta(cadenaConexion, RucEmpresa, fecha, 1, desde_numero, hasta_numero, EstablecimientoID, ruta) == true)
                {
                    MessageBox.Show("Se generó el Libro Diario sin errores.");

                    /*
                     * guardar el valor utilizado ruta de la carpeta
                     * donde se generan los archivos
                     */
                    ConfigurationManager.AppSettings["Ruta_Interfaz_SunatCompras"] = rutaMayorLB.Text;
                }
                else
                {
                    MessageBox.Show("Error al generar el Libro Diario.");
                }
            }
        }
Пример #2
0
        private void btnGenerarCompras_Click(object sender, EventArgs e)
        {
            int format = 0;

            if (radioButton1.Checked)
            {
                format = 0; IndicadorPLE = 9;
            }
            else if (radioButton2.Checked)
            {
                format = 1; IndicadorPLE = 10;
            }
            exportaRegistroCompras objExp = new exportaRegistroCompras();
            //generar ple compras
            int mesNumero = cboMesCompras.SelectedIndex + 1;

            int numYear = 0;

            if (moduloHabilitado == true)
            {
                numYear = cDatos.Periodo;
            }
            else
            {
                numYear = Convert.ToInt32(txtYearComprasSunat.Text);
            }
            DateTime desde = new DateTime(numYear, mesNumero, 1);
            DateTime hasta = new DateTime(numYear, mesNumero, DateTime.DaysInMonth(numYear, mesNumero));
            DateTime fecha = desde;
            string   mes   = "00";

            mes = "00" + desde.Month.ToString();
            mes = mes.Substring(mes.Length - 2, 2);
            int desde_numero = 0;

            mes          = "00" + desde.Month.ToString();
            mes          = mes.Substring(mes.Length - 2, 2);
            desde_numero = Convert.ToInt32(desde.Day.ToString() + mes + desde.Year.ToString());

            int hasta_numero = 0;

            mes          = "00" + hasta.Month.ToString();
            mes          = mes.Substring(mes.Length - 2, 2);
            hasta_numero = Convert.ToInt32(hasta.Day.ToString() + mes + hasta.Year.ToString());
            string ruta              = lblRutaCompras.Text + "\\";
            string cadenaConexion    = Connection.connectionString();
            int    EstablecimientoID = cDatos.EstablecimientoID;

            DTPLE = ValidarPLE(IndicadorPLE, desde, hasta); //valida ple

            if (DTPLE.Rows.Count > 0)
            {
                TransferInforme _trans = new TransferInforme(DTPLE);
                _trans.MdiParent = this.MdiParent;
                _trans.Show();
            }
            else
            {
                if (objExp.exporta(cadenaConexion, RucEmpresa, fecha, 1, desde_numero, hasta_numero, EstablecimientoID, ruta, format) == true)
                {
                    MessageBox.Show("Se generó el libro de compras sin errores.");

                    /*
                     * guardar el valor utilizado ruta de la carpeta
                     * donde se generan los archivos
                     */
                    ConfigurationManager.AppSettings["Ruta_Interfaz_SunatCompras"] = lblRutaCompras.Text;
                }
                else
                {
                    MessageBox.Show("Error al generar el libro de compras.");
                }
            }
        }