public void SubTicketAFIP() { //Dimensiono una variable propia (todas las vp... lo son) AFIP.AFIP.vpAFIPTicket TicketAccAFIP = new AFIP.AFIP.vpAFIPTicket(); //Esta Function Obtiene un ticket de acceso a la AFIP TicketAccAFIP = AFIP.AFIP.TicketAccesoAFIP(); //Aqui lo que se hace es pasar los datos del token y el sign para dos txt que estan en el formulario //La idea es sacar estas lineas pronto porque son obsoletas //30/5/13 lblToken.Text = TicketAccAFIP.vpAFIPTicketToken; lblSign.Text = TicketAccAFIP.vpAFIPTicketSign; /* * //Cargo los datos del Ticket en una clase publica que esta en el MDI * //de esta manera lo que hago es que este disponible para todo el proyecto * //Cada vez que se use en una factura corroborará el ticket y de esta manera no hay que * //cerrar la ventana para hacer otra factura. * //El ticket es algo importante por eso pienso que debe estar en el MDI para que sea de acceso * //publico. * //30/5/13 * MDIPrincipal.ClaseAFIP.ptAFIPTicketToken = TicketAccAFIP.vpAFIPTicketToken; * MDIPrincipal.ClaseAFIP.ptAFIPTicketSign = TicketAccAFIP.vpAFIPTicketSign; * MDIPrincipal.ClaseAFIP.ptAFIPTicketGenerationTime = TicketAccAFIP.vpAFIPTicketGenerationTime; * MDIPrincipal.ClaseAFIP.ptAFIPTicketExpirationTime = TicketAccAFIP.vpAFIPTicketExpirationTime; * MDIPrincipal.ClaseAFIP.ptAFIPTicketService = TicketAccAFIP.vpAFIPTicketService; * MDIPrincipal.ClaseAFIP.ptAFIPTicketUniqueID = TicketAccAFIP.vpAFIPTicketUniqueID; * * My.MyProject.Forms.MDIPrincipal.ToolStripStatusEstadoServidor.Text = "SI"; */ }
void FrmDocumentoFiscalLoad(object sender, EventArgs e) { //Coloca la Fecha dtFecha.Value = DateTime.Today; //Carga los clientes CargarClientesCombo(); /*if (cmbRazonSocial.Text == "") { * //Genera un datasource para pasarlo al combo * cmbRazonSocial.DataSource = OperacionesComunes.FuenteObtenerClientes(); * //cmbRazonSocial.DisplayMember = "Nombre"; * * }*/ #region CONEXION A LA AFIP //Si esta habilitado para facturar a la AFIP busca el ticket if (Convert.ToBoolean(ConfigurationManager.AppSettings["FacturarAFIP"])) { miTicket = AFIP.AFIP.TicketAccesoAFIP(); lblSign.Text = miTicket.vpAFIPTicketSign; lblToken.Text = miTicket.vpAFIPTicketToken; } //Carga el numero de Factura //Si esta habilitado para facturar a la AFIP Informa de la factura if (Convert.ToBoolean(ConfigurationManager.AppSettings["FacturarAFIP"])) { txtNumFact.Text = AFIP.AFIP.UltimoComprobante(lblToken.Text, lblSign.Text, 3, Convert.ToInt32(lblCod_cbe.Text)).ToString(); } else { txtNumFact.Text = Convert.ToString(OperacionesComunes.ObtenerUltimaFactura(3, Convert.ToInt32(lblCod_cbe.Text))); } #endregion /* * //Carga los datos de mercaderia en la columna de productos * DataGridViewComboBoxColumn comboboxColumn =new DataGridViewComboBoxColumn(); * comboboxColumn = gridDatos.Columns["Producto"]; * comboboxColumn.DataSource = OperacionesComunes.FuenteObtenerMercaderia(); * comboboxColumn.DisplayMember = "Nombre"; * comboboxColumn.ValueMember = "Nombre"; */ #region DOLAR //Obtiene el valor del dolar lblDolar.Text = OperacionesComunes.ObtenerDolar(); #endregion }
void Button2Click(object sender, EventArgs e) { AFIP.AFIP.vpAFIPTicket Ticket = new AFIP.AFIP.vpAFIPTicket(); Ticket = AFIP.AFIP.TicketAccesoAFIP(); lblSign.Text = Ticket.vpAFIPTicketSign; lblToken.Text = Ticket.vpAFIPTicketToken; }