//protected void FinishButton_Click_Client(object sender, WizardNavigationEventArgs e) //{ // switch (Wizard1.ActiveStepIndex) // { // case 2: // Page.Validate("Receptor"); // if (!Page.IsValid) // { // e.Cancel = true; // } // break; // default: // break; // } //} protected void FinishButton_Click(object sender, EventArgs e) { codigoControl = ""; lMsjDocumento.Text = ""; string obligadocontabilidad = ""; string guiaRemision; string datos = ""; string respuesta = ""; string ptoEmi = ""; string claveSucursal = ""; ClaveAcceso = ""; NoAutorizacion = ""; FechaAutorizacion = ""; Estado = ""; Ambiente = ""; Emision = ""; MensajeT = ""; Numero = ""; Codigo = ""; Mensaje = ""; IA = ""; XmlDocument xmlRespuesta = new XmlDocument(); codigoControl = ""; if (String.IsNullOrEmpty(ddlSucursal.SelectedValue)) { ddlSucursal.Items.Clear(); ddlSucursal.DataBind(); } if (String.IsNullOrEmpty(ddlEmision.SelectedValue)) { ddlEmision.Items.Clear(); ddlEmision.DataBind(); } if (String.IsNullOrEmpty(ddlAmbiente.SelectedValue)) { ddlAmbiente.Items.Clear(); ddlAmbiente.DataBind(); } if (String.IsNullOrEmpty(ddlComprobante.SelectedValue)) { ddlComprobante.Items.Clear(); ddlComprobante.DataBind(); } if (String.IsNullOrEmpty(ddlPtoEmi.SelectedValue)) { ddlPtoEmi.Items.Clear(); ddlPtoEmi.DataBind(); ptoEmi = ddlPtoEmi.SelectedValue; } if (Session["estab"] != null) { claveSucursal = Session["estab"].ToString(); } if (Session["ptoemi"] != null) { ptoEmi = Session["ptoemi"].ToString(); } if (cbObligado.Checked) { obligadocontabilidad = "SI"; } else { obligadocontabilidad = "NO"; } try { tbSecuencial.Text = obtenerSecuencial(claveSucursal, ptoEmi, ddlComprobante.SelectedValue); spoolComprobante = new Spool(); spoolComprobante.xmlComprobante(); spoolComprobante.InformacionTributaria(ddlAmbiente.SelectedValue, ddlEmision.SelectedValue, tbRazonSocial.Text, tbNombreComercial.Text, tbRuc.Text, "", ddlComprobante.SelectedValue, claveSucursal, ptoEmi, tbSecuencial.Text, tbDirMatriz.Text, tbEmail.Text); spoolComprobante.infromacionDocumento(tbFechaEmision.Text, tbDirEstablecimiento.Text, tbContribuyenteEspecial.Text, obligadocontabilidad, ddlTipoIdentificacion.SelectedValue, "", tbRazonSocialComprador.Text, tbIdentificacionComprador.Text, tbMoneda.Text, "", "", "", "", "", "", "", "", "", "", "", formatCero, ""); spoolComprobante.cantidades(tbSubtotal12.Text, tbSubtotal0.Text, tbSubtotalNoSujeto.Text, tbTotalSinImpuestos.Text, tbTotalDescuento.Text, tbICE.Text, tbIVA12.Text, tbImporteTotal.Text, tbPropinas.Text, tbImporteaPagar.Text); spoolComprobante.datosHerbalife(System.DateTime.Now.ToString("yyyyMMddHHmmss"), "1900-01-01T00:00:00", "0.0", "", "", "", "", "0.0", "", "", "", "", "", "", "", "E3", "", "", "", ""); spoolComprobante.totalImpuestos(idUser); spoolComprobante.detalles(idUser); spoolComprobante.impuestos(idUser); spoolComprobante.detallesAdicionales(idUser); spoolComprobante.informacionAdicional(idUser); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // wsGenerarDoc.wsGenerarDocSoapClient crearDocManual = new wsGenerarDoc.wsGenerarDocSoapClient(); XdService.XdServicePruebasSoapClient crearDocManual = new XdService.XdServicePruebasSoapClient(); //wsGenerarDocSSL.wsGenerarDocSoapClient crearDocManual = new wsGenerarDocSSL.wsGenerarDocSoapClient(); txt = spoolComprobante.generarDocumento(); codigoControl = spoolComprobante.codigoControl; DB.Conectar(); DB.CrearComando(@"insert into Log_Trama (Trama,fecha) values (@Trama,@fecha)"); DB.AsignarParametroCadena("@Trama", "FM ---" + txt.Replace("'", "")); DB.AsignarParametroCadena("@fecha", System.DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss")); DB.EjecutarConsulta1(); DB.Desconectar(); //crearDocManual = new wsGenerarDoc.wsGenerarDocSoapClient(); crearDocManual = new XdService.XdServicePruebasSoapClient(); //encData_byte = new byte[txt.Length]; //encData_byte = System.Text.Encoding.UTF8.GetBytes(txt); xmlRespuesta.LoadXml(crearDocManual.recibeInfoTXT(txt, tbRuc.Text).ToString()); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ClaveAcceso = xmlRespuesta.GetElementsByTagName("claveAcceso")[0].InnerText; NoAutorizacion = xmlRespuesta.GetElementsByTagName("numeroAutorizacion")[0].InnerText; FechaAutorizacion = xmlRespuesta.GetElementsByTagName("fechaAutorizacion")[0].InnerText; Estado = xmlRespuesta.GetElementsByTagName("estado")[0].InnerText; Mensaje = xmlRespuesta.GetElementsByTagName("msj")[0].InnerText; MensajeT = xmlRespuesta.GetElementsByTagName("msjT")[0].InnerText; Codigo = xmlRespuesta.GetElementsByTagName("codigo")[0].InnerText; if (!Estado.Equals("N0") && !String.IsNullOrEmpty(Estado)) { DB.Conectar(); DB.CrearComando(@"delete from Dat_detallesTemp where id_Empleado=@id_Empleado"); DB.AsignarParametroCadena("@id_Empleado", idUser); DB.EjecutarConsulta1(); DB.Desconectar(); DB.Conectar(); DB.CrearComando(@"delete from Dat_ImpuestosDetallesTemp where id_Empleado=@id_Empleado"); DB.AsignarParametroCadena("@id_Empleado", idUser); DB.EjecutarConsulta1(); DB.Desconectar(); Response.Redirect("~/Documentos.aspx", false); //Response.Redirect("~/Procesando.aspx", false); } else { lMsjDocumento.Text = "No se pudo crear el Comprobante." + "<br>"; lMsjDocumento.Text += "ClaveAcceso:" + ClaveAcceso + "<br>"; lMsjDocumento.Text += "Número: " + Numero + "<br>"; lMsjDocumento.Text += "Mensaje: " + Mensaje + "<br>"; lMsjDocumento.Text += "IA: " + MensajeT + "<br>"; } } catch (Exception ex) { msj = log.PA_mensajes("EM011")[0]; lMsjDocumento.Text = msj; lMsjDocumento.Text = ex.ToString(); log.mensajesLog("EM011", "", ex.Message, "0", "01"); } }
protected void FinishButton_Click(object sender, EventArgs e) { codigoControl = ""; lMsjDocumento.Text = ""; string obligadocontabilidad = ""; string guiaRemision; codigoControl = ""; if (String.IsNullOrEmpty(ddlSucursal.SelectedValue)) { ddlSucursal.Items.Clear(); ddlSucursal.DataBind(); } if (String.IsNullOrEmpty(ddlEmision.SelectedValue)) { ddlEmision.Items.Clear(); ddlEmision.DataBind(); } if (String.IsNullOrEmpty(ddlAmbiente.SelectedValue)) { ddlAmbiente.Items.Clear(); ddlAmbiente.DataBind(); } if (String.IsNullOrEmpty(ddlComprobante.SelectedValue)) { ddlComprobante.Items.Clear(); ddlComprobante.DataBind(); } if (String.IsNullOrEmpty(ddlPtoEmi.SelectedValue)) { ddlPtoEmi.Items.Clear(); ddlPtoEmi.DataBind(); } if (cbObligado.Checked) { obligadocontabilidad = "SI"; } else { obligadocontabilidad = "NO"; } try { spoolComprobante = new Spool(); spoolComprobante.xmlComprobante(); spoolComprobante.InformacionTributaria(ddlAmbiente.SelectedValue, ddlEmision.SelectedValue, tbRazonSocial.Text, tbNombreComercial.Text, tbRuc.Text, "", ddlComprobante.SelectedValue, ddlSucursal.SelectedValue, ddlPtoEmi.SelectedValue, "", tbDirMatriz.Text, tbEmail.Text); spoolComprobante.infromacionDocumento(tbFechaEmision.Text, tbDirEstablecimiento.Text, tbContribuyenteEspecial.Text, obligadocontabilidad, ddlTipoIdentificacion.SelectedValue, "", tbRazonSocialComprador.Text, tbIdentificacionComprador.Text, tbMoneda.Text, "", "", "", "", "", "", "", "", "", "", "", formatCero, ""); spoolComprobante.cantidades(tbSubtotal12.Text, tbSubtotal0.Text, tbSubtotalNoSujeto.Text, tbTotalSinImpuestos.Text, tbTotalDescuento.Text, tbICE.Text, tbIVA12.Text, tbImporteTotal.Text, tbPropinas.Text, tbImporteaPagar.Text); spoolComprobante.totalImpuestos(idUser); spoolComprobante.detalles(idUser); spoolComprobante.impuestos(idUser); spoolComprobante.detallesAdicionales(idUser); spoolComprobante.informacionAdicional(idUser); codigoControl = spoolComprobante.generarDocumento(); if (!String.IsNullOrEmpty(codigoControl)) { Session["codigoControl"] = codigoControl; Response.Redirect("~/Procesando.aspx"); } else { lMsjDocumento.Text = "No se pudo crear el Comprobante."; } } catch (Exception ex) { msj = log.PA_mensajes("EM011")[0]; lMsjDocumento.Text = msj; log.mensajesLog("EM011", "", ex.Message, "Crear Factura", ""); } }
//protected void FinishButton_Click_Client(object sender, WizardNavigationEventArgs e) //{ // switch (Wizard1.ActiveStepIndex) // { // case 2: // Page.Validate("Receptor"); // if (!Page.IsValid) // { // e.Cancel = true; // } // break; // default: // break; // } //} protected void FinishButton_Click(object sender, EventArgs e) { Wizard1.Enabled = false; //if (ddlMetodoPago.SelectedValue !="Selecciona una opción") //{ // if (tbFechaV.Text.Length > 0) // { codigoControl = ""; lMsjDocumento.Text = ""; string obligadocontabilidad = ""; string guiaRemision; codigoControl = ""; if (String.IsNullOrEmpty(ddlSucursal.SelectedValue)) { ddlSucursal.Items.Clear(); ddlSucursal.DataBind(); } if (String.IsNullOrEmpty(ddlEmision.SelectedValue)) { ddlEmision.Items.Clear(); ddlEmision.DataBind(); } if (String.IsNullOrEmpty(ddlAmbiente.SelectedValue)) { ddlAmbiente.Items.Clear(); ddlAmbiente.DataBind(); } if (String.IsNullOrEmpty(ddlComprobante.SelectedValue)) { ddlComprobante.Items.Clear(); ddlComprobante.DataBind(); } if (String.IsNullOrEmpty(ddlPtoEmi.SelectedValue)) { ddlPtoEmi.Items.Clear(); ddlPtoEmi.DataBind(); } if (cbObligado.Checked) { obligadocontabilidad = "SI"; } else { obligadocontabilidad = "NO"; } try { obligadocontabilidad = "SI"; string auxtipovemta = ""; //if (tbIdentificacionComprador.Text.Length == 13) //{auxtipovemta = "04"; } spoolComprobante = new Spool(); spoolComprobante.xmlComprobante(); spoolComprobante.InformacionTributaria(ddlAmbiente.SelectedValue, ddlEmision.SelectedValue, tbRazonSocial.Text, tbNombreComercial.Text, tbRuc.Text, "", ddlComprobante.SelectedValue, "001", "001", tbFolio.Text, tbDirMatriz.Text, tbEmail.Text); spoolComprobante.infromacionDocumento(tbFechaEmision.Text, tbDirEstablecimiento.Text, "", obligadocontabilidad, ddlTipoIdentificacion.SelectedValue, "", tbRazonSocialComprador.Text, tbIdentificacionComprador.Text, tbMoneda.Text, "", "", "", "", "", "", "", "", "", "", "", formatCero, ""); spoolComprobante.cantidades(tbSubtotal12.Text, tbSubtotal0.Text, tbSubtotalNoSujeto.Text, tbTotalSinImpuestos.Text, tbTotalDescuento.Text, tbICE.Text, tbIVA12.Text, tbImporteTotal.Text, tbPropinas.Text, tbImporteaPagar.Text); spoolComprobante.totalImpuestos(idUser); spoolComprobante.detalles(idUser); spoolComprobante.impuestos(idUser); spoolComprobante.detallesAdicionales(idUser); spoolComprobante.informacionAdicional(idUser); consultaEmp(Session["idUser"].ToString()); //INFO ADICONAL spoolComprobante.infoSatcom(txt_dir_cli.Text, txt_fono.Text, tbObservaciones.Text, ddlMetodoPago.SelectedValue, tbMonto.Text, tbEmail.Text); codigoControl = spoolComprobante.generarDocumento(); if (!String.IsNullOrEmpty(codigoControl)) { registroSecuencial(ddlComprobante.SelectedValue, ddlSucursal.SelectedValue, ddlPtoEmi.SelectedValue, tbFolio.Text); Session["codigoControl"] = codigoControl; //Response.Redirect("~/Procesando.aspx"); Response.Redirect("~/Procesando.aspx", false); } else { lMsjDocumento.Text = "No se pudo crear el Comprobante."; } } catch (Exception ex) { msj = log.PA_mensajes("EM011")[0]; lMsjDocumento.Text = msj; log.mensajesLog("EM011", "", ex.Message, "Crear Factura", ""); } // } // else { lMsjDocumento.Text = "Debes seleccionar fecha de pago"; } //} //else { lMsjDocumento.Text = "Debes seleccionar método de pago"; } }