/// <summary>
        /// Envio de comandos
        /// </summary>
        private void CommandsSend()
        {
            string send      = string.Empty;
            string timelimit = string.Empty;
            string codeGroup = string.Empty;
            string commandA  = string.Empty;
            string commnadDK;

            send = Resources.Group.Constants.COMMANDS_INDENT_B_SLASH;
            send = string.Concat(send, txtPlaceReservation.Text, txtGroupName.Text);
            List <LabelXMLRemarks> listXMLRemarks =
                LabelXMLRemarksBL.GetLabelXMLRemarks(Attribute1, "GroupCode", txtCodeGroup.Text);

            if (listXMLRemarks.Count > 0)
            {
                codeGroup = listXMLRemarks[0].XMLFutureLabel;
            }
            commnadDK = Resources.Group.Constants.COMMANDS_DK + txtDK.Text;
            timelimit = Resources.Group.Constants.COMMANDS_EIGHT;
            timelimit = string.Concat(timelimit, txtOriginCity.Text, Resources.Group.Constants.INDENT,
                                      txtAirline.Text, txtTimeDeparture.Text, Resources.Group.Constants.SLASH, txtDate.Text);
            commandA = Resources.Group.Constants.COMMANDS_AST_A;
            using (CommandsAPI objCommands = new CommandsAPI())
            {
                objCommands.SendReceive(send);
                objCommands.SendReceive(codeGroup);
                objCommands.SendReceive(commnadDK);
                objCommands.SendReceive(timelimit);
                objCommands.SendReceive(commandA);
            }
        }
        /// <summary>
        /// Este por el momento no se ocupa ya que le boleto se ingresa
        /// en el textbox
        /// </summary>
        private void CancelBoletage()
        {
            CommandsQik.searchResponse(result, Resources.ErrorMessages.VOID_MSG_SENT_WITHIN_BSP_APPROVED, ref row, ref col);
            if (row != 0 || col != 0)
            {
                DK();
                //List<LabelXMLRemarks> listXMLRemarks = LabelXMLRemarksBL.GetLabelXMLRemarks(dk, "Cancellation","01" , txtNumberTicket.Text);
                //xlmtktvoid = listXMLRemarks[0].XMLFutureLabel;
                GetAndSetAttribute1    Attribute      = GetAndSetAttribute1BL.GetAttribute(dk);
                List <LabelXMLRemarks> listXMLRemarks =
                    LabelXMLRemarksBL.GetLabelXMLRemarks(Attribute.Attribute1.ToString(), "Cancellation", txtNumberTicket.Text);

                //using (CommandsAPI objCommand = new CommandsAPI())
                //{
                //    objCommand.SendReceive(xlmtktvoid, 0, 0);
                //}
                string[] sendInfo = new string[] { txtNumberTicket.Text };
                Loader.AddToPanelWithParameters(Loader.Zone.Middle, this, Resources.Constants.UCBOLETAGE_RECEIVED, sendInfo);
            }
        }
        /// <summary>
        /// Borra lineas contables
        /// </summary>
        private void CancelAccountingLine()
        {
            bool IsValid = false;

            int[] ordertickets = new int[cont + 1];

            DK();
            CommandsAPI2.send_MessageToEmulator(string.Concat("ESPERE POR FAVOR VALIDANDO DK"));
            string        numTickets        = string.Empty;
            List <string> sendxmltkvoidList = new List <string>();
            string        ticketsSub        = string.Empty;

            for (int k = 1; k <= cont; k++)
            {
                numTickets = "00";

                WsMyCTS wsServ = new WsMyCTS();
                MyCTS.Services.ValidateDKsAndCreditCards.GetAttribute1 integraAttribute  = null;
                MyCTS.Services.ValidateDKsAndCreditCards.GetAttribute1 integraAttribute1 = null;

                MyCTS.Entities.SetQCByAttribute1 Attribute1 = null;
                if (!string.IsNullOrEmpty(dk))
                {
                    try
                    {
                        try
                        {
                            integraAttribute = wsServ.GetAttribute(dk, Login.OrgId);
                        }
                        catch
                        {
                            integraAttribute = wsServ.GetAttribute(dk, Login.OrgId);
                        }
                    }
                    catch
                    {
                        IsValid = LocationValidationBackup();
                    }
                }
                if (integraAttribute != null)
                {
                    IsValid = true;

                    if (!string.IsNullOrEmpty(integraAttribute.Attribute1.ToString()) &&
                        (integraAttribute.Attribute1.Contains(Resources.TicketEmission.Constants.MESSAGE_NO_EXISTE_LOCATION)))
                    {
                        MessageBox.Show(Resources.TicketEmission.Tickets.NO_LOCATION_INTEGRA, Resources.Constants.MYCTS, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        Loader.AddToPanel(Loader.Zone.Middle, this, Resources.Constants.UCWELCOME);
                        IsValid = false;
                    }
                    else if (!string.IsNullOrEmpty(integraAttribute.Attribute1.ToString()) &&
                             integraAttribute.Attribute1.Contains(Resources.TicketEmission.Constants.MESSAGE_INACTIVE))
                    {
                        MessageBox.Show(Resources.TicketEmission.Tickets.NUM_CLIENTE_O_LOCATION_INACTIVO, Resources.Constants.MYCTS, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        Loader.AddToPanel(Loader.Zone.Middle, this, Resources.Constants.UCWELCOME);
                        IsValid = false;
                    }
                    else
                    {
                        Attribute1 = SetQCByAttribute1BL.GetAttribute(integraAttribute.Attribute1, integraAttribute.Status, integraAttribute.Status_Site);
                    }
                }

                if (integraAttribute1 != null)
                {
                    IsValid = true;

                    if (!string.IsNullOrEmpty(integraAttribute1.Attribute1.ToString()) &&
                        (integraAttribute1.Attribute1.Contains(Resources.TicketEmission.Constants.MESSAGE_NO_EXISTE_LOCATION)))
                    {
                        MessageBox.Show(Resources.TicketEmission.Tickets.NO_LOCATION_INTEGRA, Resources.Constants.MYCTS, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        Loader.AddToPanel(Loader.Zone.Middle, this, Resources.Constants.UCWELCOME);
                        IsValid = false;
                    }
                    else if (!string.IsNullOrEmpty(integraAttribute1.Attribute1.ToString()) &&
                             integraAttribute1.Attribute1.Contains(Resources.TicketEmission.Constants.MESSAGE_INACTIVE))
                    {
                        MessageBox.Show(Resources.TicketEmission.Tickets.NUM_CLIENTE_O_LOCATION_INACTIVO, Resources.Constants.MYCTS, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        Loader.AddToPanel(Loader.Zone.Middle, this, Resources.Constants.UCWELCOME);
                        IsValid = false;
                    }
                    else
                    {
                        Attribute1 = SetQCByAttribute1BL.GetAttribute(integraAttribute1.Attribute1, integraAttribute1.Status, integraAttribute1.Status_Site);
                    }
                }

                if (IsValid)
                {
                    List <LabelXMLRemarks> listXMLRemarks =
                        LabelXMLRemarksBL.GetLabelXMLRemarks(integraAttribute.Attribute1.ToString(), "Cancellation", tickets[k]);

                    if (listXMLRemarks.Count > 0)
                    {
                        xlmtktvoid = listXMLRemarks[0].XMLFutureLabel;
                        while (!string.IsNullOrEmpty(xlmtktvoid))
                        {
                            sendxmltkvoidList.Add(xlmtktvoid);
                            break;
                        }
                    }
                }
            }

            foreach (string xmltkvoid in sendxmltkvoidList)
            {
                using (CommandsAPI objCommand = new CommandsAPI())
                {
                    objCommand.SendReceive(xmltkvoid);
                }
            }

            using (CommandsAPI objCommand = new CommandsAPI())
            {
                objCommand.SendReceive("5H-.</TK CNL MYCTS/>");
            }
            countTicket = 1;
        }