Exemplo n.º 1
0
        //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"; }
        }