コード例 #1
0
        /// <summary>
        /// Control Botón Actualizar desde AFIP
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnTraerCbtes_Click(object sender, EventArgs e)
        {
            Entidades.Tickets_Acceso objEntidadesTicket_Acceso = new Entidades.Tickets_Acceso();
            Logica.Tickets_Acceso objLogicaTicket_Acceso = new Logica.Tickets_Acceso();
            Entidades.Comprobantes objEntidadesComprobantes = new Entidades.Comprobantes();            

            objEntidadesTicket_Acceso = objLogicaTicket_Acceso.TraerTicketActivo();
          
            //Asigno Punto de Venta
            int ptoVenta = Convert.ToInt32(cboPtosVenta.SelectedValue);
            //Asigno Tipo de Comprobante
            int tipoCbte = Convert.ToInt32(cboTipoCbte.SelectedValue);

            //Llamo al Webservice para recuperar los Comprobantes Aprobados
            Logica.WebServices_AFIP objLogicaWebServiceAfip = new Logica.WebServices_AFIP();

            if (objEntidadesTicket_Acceso.TipoAprobacion == 'P') //Producción
            {
                
                if (chkFiltroNros.Checked == true)
                {
                    /*WebService Producción*/
                    if (objLogicaWebServiceAfip.FECompConsultar(objEntidadesTicket_Acceso, ptoVenta, tipoCbte, Convert.ToInt64(txtNroCbteDesde.Text), Convert.ToInt64(txtNroCbteHasta.Text)) == Entidades.WebServices_AFIP.RespuestaWS.Correcta)
                    {
                        MessageBox.Show("Comprobantes Autorizados desde el WebService");
                    }
                    else
                    {
                        MessageBox.Show("El WebService devolvió un Error/Evento. Por favor revise los Logs");
                    }
                }
                else
                {
                    /*WebService Producción*/
                    if (objLogicaWebServiceAfip.FECompConsultar(objEntidadesTicket_Acceso, ptoVenta, tipoCbte) == Entidades.WebServices_AFIP.RespuestaWS.Correcta)
                    {
                        MessageBox.Show("Comprobantes Autorizados desde el WebService");
                    }
                    else
                    {
                        MessageBox.Show("El WebService devolvió un Error/Evento. Por favor revise los Logs");
                    }
                }

            }
            else
            {
                if (chkFiltroNros.Checked == true)
                {
                    /*WebService Homologacion*/
                    if (objLogicaWebServiceAfip.FECompConsultar_Homologacion(objEntidadesTicket_Acceso, ptoVenta, tipoCbte, Convert.ToInt64(txtNroCbteDesde.Text), Convert.ToInt64(txtNroCbteHasta.Text)) == Entidades.WebServices_AFIP.RespuestaWS.Correcta)
                    {
                        MessageBox.Show("Comprobantes Autorizados desde el WebService");
                    }
                    else
                    {
                        MessageBox.Show("El WebService devolvió un Error/Evento. Por favor revise los Logs");
                    }
                }
                else
                {                    
                    /*WebService Homologacion*/
                    if (objLogicaWebServiceAfip.FECompConsultar_Homologacion(objEntidadesTicket_Acceso, ptoVenta, tipoCbte) == Entidades.WebServices_AFIP.RespuestaWS.Correcta)
                    {
                        MessageBox.Show("Comprobantes Autorizados desde el WebService");
                    }
                    else
                    {
                        MessageBox.Show("El WebService devolvió un Error/Evento. Por favor revise los Logs");
                    }
                }

            }
            TraerTodos(ptoVenta, tipoCbte);
        }