/// <summary> /// Detecta si el WebService WSFEv1 de AFIP está funcionando /// </summary> /// <returns></returns> public bool estadoWS() { bool estado = false; Entidades.Tickets_Acceso objEntidadesTicket_Acceso = new Entidades.Tickets_Acceso(); Logica.Tickets_Acceso objLogicaTicket_Acceso = new Logica.Tickets_Acceso(); objEntidadesTicket_Acceso = objLogicaTicket_Acceso.TraerTicketActivo(); //Llamo al Webservice para recuperar los Paises Logica.WebServices_AFIP objLogicaWebServiceAfip = new Logica.WebServices_AFIP(); if (objEntidadesTicket_Acceso.TipoAprobacion == 'P') //Producción { /*WebService Producción*/ if (objLogicaWebServiceAfip.FEDummy() == Entidades.WebServices_AFIP.RespuestaWS.Correcta) { estado = true; } else { estado = false; } } else { /*WebService Homologacion*/ if (objLogicaWebServiceAfip.FEDummy_Homologacion() == Entidades.WebServices_AFIP.RespuestaWS.Correcta) { estado = true; } else { estado = false; } } return estado; }
/// <summary> /// Control Botón Actualizar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnActualizarUltimosNros_Click(object sender, EventArgs e) { Entidades.Tickets_Acceso objEntidadesTicket_Acceso = new Entidades.Tickets_Acceso(); Logica.Tickets_Acceso objLogicaTicket_Acceso = new Logica.Tickets_Acceso(); objEntidadesTicket_Acceso = objLogicaTicket_Acceso.TraerTicketActivo(); //Asigno Punto de Venta int ptoVenta = Convert.ToInt32(cboPtosVenta.SelectedValue); //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) { MessageBox.Show("Últimos Nros. de Comprobantes actualizados desde el WebService"); } else { MessageBox.Show("El WebService devolvió un Error/Evento. Por favor revise los Logs"); } } else { /*WebService Homologacion*/ if (objLogicaWebServiceAfip.FECompUltimoAutorizado_Homologacion(objEntidadesTicket_Acceso, ptoVenta) == Entidades.WebServices_AFIP.RespuestaWS.Correcta) { MessageBox.Show("Últimos Nros. de Comprobantes actualizados desde el WebService"); } else { MessageBox.Show("El WebService devolvió un Error/Evento. Por favor revise los Logs"); } } TraerTodos(); }
/// <summary> /// Control del Botón Actualizar Puntos de Venta /// Llama al WebService para obtener los Puntos de Venta y guardarlos en la B.D. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnActualizarPtoVenta_Click(object sender, EventArgs e) { Entidades.Tickets_Acceso objEntidadesTicket_Acceso = new Entidades.Tickets_Acceso(); Logica.Tickets_Acceso objLogicaTicket_Acceso = new Logica.Tickets_Acceso(); objEntidadesTicket_Acceso = objLogicaTicket_Acceso.TraerTicketActivo(); //Llamo al Webservice para recuperar los Puntos de Venta Logica.WebServices_AFIP objLogicaWebServiceAfip = new Logica.WebServices_AFIP(); if (objEntidadesTicket_Acceso.TipoAprobacion == 'P') //Producción { /*WebService Producción*/ if (objLogicaWebServiceAfip.FEParamGetPtosVenta(objEntidadesTicket_Acceso) == Entidades.WebServices_AFIP.RespuestaWS.Correcta) { MessageBox.Show("Puntos de Venta actualizados desde el WebService"); } else { MessageBox.Show("El WebService devolvió un Error/Evento. Por favor revise los Logs"); } } else { /*WebService Homologacion*/ if (objLogicaWebServiceAfip.FEParamGetPtosVenta_Homologacion(objEntidadesTicket_Acceso) == Entidades.WebServices_AFIP.RespuestaWS.Correcta) { MessageBox.Show("Puntos de Venta actualizados desde el WebService"); } else { MessageBox.Show("El WebService devolvió un Error/Evento. Por favor revise los Logs"); } } TraerTodos(); }
/// <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); }
/// <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(); } } } }
/// <summary> /// Actualiza desde el WebService la Tabla de Puntos de Ventas /// </summary> private void actualizarTablaPuntosVenta() { lblTablaPuntosVentaRTA.ForeColor = Color.Black; lblTablaPuntosVentaRTA.Text = "Procesando..."; lblTablaPuntosVentaRTA.Refresh(); Entidades.Tickets_Acceso objEntidadesTicket_Acceso = new Entidades.Tickets_Acceso(); Logica.Tickets_Acceso objLogicaTicket_Acceso = new Logica.Tickets_Acceso(); objEntidadesTicket_Acceso = objLogicaTicket_Acceso.TraerTicketActivo(); //Llamo al Webservice para recuperar los Puntos de Venta Logica.WebServices_AFIP objLogicaWebServiceAfip = new Logica.WebServices_AFIP(); if (objEntidadesTicket_Acceso.TipoAprobacion == 'P') //Producción { /*WebService Producción*/ if (objLogicaWebServiceAfip.FEParamGetPtosVenta(objEntidadesTicket_Acceso) == Entidades.WebServices_AFIP.RespuestaWS.Correcta) { lblTablaPuntosVentaRTA.ForeColor = Color.Green; lblTablaPuntosVentaRTA.Text = "OK"; lblTablaPuntosVentaRTA.Refresh(); } else { lblTablaPuntosVentaRTA.ForeColor = Color.Red; lblTablaPuntosVentaRTA.Text = "ERROR"; lblTablaPuntosVentaRTA.Refresh(); } } else { /*WebService Homologacion*/ if (objLogicaWebServiceAfip.FEParamGetPtosVenta_Homologacion(objEntidadesTicket_Acceso) == Entidades.WebServices_AFIP.RespuestaWS.Correcta) { lblTablaPuntosVentaRTA.ForeColor = Color.Green; lblTablaPuntosVentaRTA.Text = "OK"; lblTablaPuntosVentaRTA.Refresh(); } else { lblTablaPuntosVentaRTA.ForeColor = Color.Red; lblTablaPuntosVentaRTA.Text = "ERROR"; lblTablaPuntosVentaRTA.Refresh(); } } }