/// <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; }