private void BntGenera_Click(object sender, EventArgs e) { txtResult.Text = ""; SQL = FuncEnvios.CadenaDatosGuadalupe("", Ctr_AyuEmpresas.Codigo, DtpFechaDoc.Text, Ctr_AyuDocumento.Codigo); if (vTipoDoc == "RC") { SQL = FuncEnvios.CadenaDatosGuadalupe("RC", Ctr_AyuEmpresas.Codigo, DtpFechaDoc.Text, TxtGrupo.Text); } else if (vTipoDoc == "RA") { SQL = FuncEnvios.CadenaDatosGuadalupe("RA", Ctr_AyuEmpresas.Codigo, DtpFechaDoc.Text, Ctr_AyuDocumento.Codigo); } else { } DtDocumentos = ModFunc.ConsultarTabla(SQL, VGCnxSqlE); DgvConsulta.DataSource = DtDocumentos; txtNroReg.Text = Convert.ToString(DtDocumentos.Rows.Count); txtResult.Text = ""; // txtResult.Text = "Proceso de generacion de factura/boletas XML "+"\n"; try { if (DtDocumentos.Rows.Count > 0) { if ((DtDocumentos.Rows.Count > 0) & (DtDocumentos.Rows.Count <= vMaximoIItem)) { txtVtas.Text = Convert.ToString(ModFunc.Totalventas(DtDocumentos)); BntGrupos.Visible = false; BntGeneraEnvios.Visible = false; BntEnvioSunat.Visible = true; GeneraAceptados(); } else { MessageBox.Show(" EXISTE MAS DE " + Convert.ToString(vMaximoIItem) + " DOCUMENTOS ,FAVOR DE PROCESAR GENERACION DE GRUPOS "); txtVtas.Text = Convert.ToString(ModFunc.Totalventas(DtDocumentos)); BntGrupos.Visible = true; BntEnvioSunat.Visible = false; return; } vArchivoXML = FuncEnvios.CrearDirectorios(DtEmpresa, Ctr_AyuEmpresas.Codigo, DtpFechaDoc.Value); // Creacion de directorio XML vRutaXml = vArchivoXML; vRutaCdr = vRutaXml; vArchivoXML = "XML"; vRutaXml = ModFunc.CreacionDirectorio(vRutaXml, vArchivoXML); vArchivoXML = "CDR"; vRutaCdr = ModFunc.CreacionDirectorio(vRutaCdr, vArchivoXML); } switch (vTipoDoc) { case "RA": CrearXmlBajas(); break; case "RC": CrearXmlResumen2(); break; default: for (int ii = 0; ii <= DtDocumentos.Rows.Count - 1; ii++) { CrearXmlFacturas(ii); } break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }