Esempio n. 1
0
        /// <summary>
        /// Carga el DataGrid los Paises desde la B.D.
        /// </summary>
        void TraerTodos()
        {
            Logica.PtosVenta objLogicaPtosVenta = new Logica.PtosVenta();

            dgvPtoVenta.DataSource = objLogicaPtosVenta.TraerTodos();

        }
        /// <summary>
        /// Llena el combo box de Puntos de Venta        
        /// </summary>
        void CargarComboPtosVenta()
        {
            Logica.PtosVenta objLogicaPtosVenta = new Logica.PtosVenta();

            cboPtosVenta.DataSource = objLogicaPtosVenta.TraerTodos();
            cboPtosVenta.ValueMember = "Id_PtoVenta";
            cboPtosVenta.DisplayMember = "Id_PtoVenta";
        }
        /// <summary>
        /// Actualiza desde el WebService los Últimos Nros de Comprobantes Autorizados
        /// </summary>
        private void actualizarUltAutorizadosRTA()
        {
            lblTablaUltAutorizadosRTA.ForeColor = Color.Black;
            lblTablaUltAutorizadosRTA.Text = "Procesando...";
            lblTablaUltAutorizadosRTA.Refresh();

            Entidades.Tickets_Acceso objEntidadesTicket_Acceso = new Entidades.Tickets_Acceso();
            Logica.Tickets_Acceso objLogicaTicket_Acceso = new Logica.Tickets_Acceso();

            objEntidadesTicket_Acceso = objLogicaTicket_Acceso.TraerTicketActivo();

            /*Busco Todos los Puntos de Venta que existen*/
            int ptoVenta;
            Logica.PtosVenta objLogicaPtosVenta = new Logica.PtosVenta();

            DataTable puntosVentaDT = objLogicaPtosVenta.TraerTodos();

            foreach(DataRow ptoVentafila in puntosVentaDT.Rows)
            {
                //Asigno Punto de Venta
                ptoVenta = Convert.ToInt32(ptoVentafila["Id_PtoVenta"]);

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


                if (objEntidadesTicket_Acceso.TipoAprobacion == 'P') //Producción
                {
                    /*WebService Producción*/
                    if (objLogicaWebServiceAfip.FECompUltimoAutorizado(objEntidadesTicket_Acceso, ptoVenta) == Entidades.WebServices_AFIP.RespuestaWS.Correcta)
                    {
                        lblTablaUltAutorizadosRTA.ForeColor = Color.Green;
                        lblTablaUltAutorizadosRTA.Text = "OK";
                        lblTablaUltAutorizadosRTA.Refresh();
                    }
                    else
                    {
                        lblTablaUltAutorizadosRTA.ForeColor = Color.Red;
                        lblTablaUltAutorizadosRTA.Text = "ERROR";
                        lblTablaUltAutorizadosRTA.Refresh();
                    }
                }
                else
                {
                    /*WebService Homologacion*/
                    if (objLogicaWebServiceAfip.FECompUltimoAutorizado_Homologacion(objEntidadesTicket_Acceso, ptoVenta) == Entidades.WebServices_AFIP.RespuestaWS.Correcta)
                    {
                        lblTablaUltAutorizadosRTA.ForeColor = Color.Green;
                        lblTablaUltAutorizadosRTA.Text = "OK";
                        lblTablaUltAutorizadosRTA.Refresh();
                    }
                    else
                    {
                        lblTablaUltAutorizadosRTA.ForeColor = Color.Red;
                        lblTablaUltAutorizadosRTA.Text = "ERROR";
                        lblTablaUltAutorizadosRTA.Refresh();
                    }
                }
            }            
        }