public DateTime getATAItinerary(int Itinerarie)
 {
     try
     {
         string                 ATA = "";
         ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
         APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();
         clientInfoHeader.AppID = "Query Example";
         String queryString = "SELECT ATA,ATATime FROM Co.Itinerary WHERE ID = " + Itinerarie;
         clientORN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
         foreach (CSVTable table in queryCSV.CSVTables)
         {
             String[] rowData = table.Rows;
             foreach (String data in rowData)
             {
                 Char     delimiter  = '|';
                 string[] substrings = data.Split(delimiter);
                 ATA = substrings[0] + " " + substrings[1];
             }
         }
         return(DateTime.Parse(ATA));
     }
     catch (Exception ex)
     {
         MessageBox.Show("getATAItinerary: " + ex.Message + "Detail: " + ex.StackTrace);
         return(DateTime.Now);
     }
 }
 private string GetMTOW(string idICAO)
 {
     try
     {
         string                 weight           = "";
         ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
         APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();
         clientInfoHeader.AppID = "Query Example";
         String queryString = "SELECT Weight FROM CO.AircraftType WHERE ICAODesignator= '" + idICAO + "'";
         clientORN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
         foreach (CSVTable table in queryCSV.CSVTables)
         {
             String[] rowData = table.Rows;
             foreach (String data in rowData)
             {
                 weight = data;
             }
         }
         return(String.IsNullOrEmpty(weight) ? "" : weight);
     }
     catch (Exception ex)
     {
         MessageBox.Show("GetMTOW" + ex.Message + "Det:" + ex.StackTrace);
         return("");
     }
 }
示例#3
0
 public bool HasPayable(string Service)
 {
     try
     {
         bool                   has = false;
         ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
         APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();
         clientInfoHeader.AppID = "Query Example";
         String queryString = "SELECT COUNT(ID) FROM CO.Payables WHERE Services =" + Service;
         clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
         foreach (CSVTable table in queryCSV.CSVTables)
         {
             String[] rowData = table.Rows;
             foreach (String data in rowData)
             {
                 has = Convert.ToInt32(data) > 0 ? true : false;
             }
         }
         return(has);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + "Det" + ex.StackTrace);
         return(false);
     }
 }
示例#4
0
 private void UpdateCosts()
 {
     try
     {
         ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
         APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();
         clientInfoHeader.AppID = "Query Example";
         String queryString = "SELECT ID FROM CO.Services WHERE Incident =" + IncidentID;
         globalContext.LogMessage(queryString);
         clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1000, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
         foreach (CSVTable table in queryCSV.CSVTables)
         {
             String[] rowData = table.Rows;
             foreach (String data in rowData)
             {
                 if (!HasPayable(data))
                 {
                     UpdatePaxPrice(Convert.ToInt32(data), 0);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("UpdateCosts" + ex.Message + " Det :" + ex.StackTrace);
     }
 }
示例#5
0
 public string getTailName(int IdTail)
 {
     try
     {
         string                 tail             = "";
         ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
         APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();
         clientInfoHeader.AppID = "Query Example";
         String queryString = "SELECT LookupName,AircraftType1 FROM CO.Aircraft WHERE ID =" + IdTail;
         clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 10000, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
         foreach (CSVTable table in queryCSV.CSVTables)
         {
             String[] rowData = table.Rows;
             foreach (String data in rowData)
             {
                 Char     delimiter  = '|';
                 String[] substrings = data.Split(delimiter);
                 tail           = substrings[0];
                 ICAODesignator = getICAODesi(Convert.ToInt32(substrings[1]));
             }
         }
         return(tail);
     }
     catch (Exception ex)
     {
         MessageBox.Show("getTailName: " + ex.Message + "Det" + ex.StackTrace);
         return("");
     }
 }
示例#6
0
        public string getICAODesi(int IdAircraftType)
        {
            try
            {
                string                 Icao             = "";
                ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
                APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();
                clientInfoHeader.AppID = "Query Example";
                String queryString = "SELECT ICAODesignator FROM CO.AircraftType WHERE ID = " + IdAircraftType;
                clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 10000, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
                foreach (CSVTable table in queryCSV.CSVTables)
                {
                    String[] rowData = table.Rows;
                    foreach (String data in rowData)
                    {
                        Icao = data;
                    }
                }

                return(Icao);
            }
            catch (Exception ex)
            {
                MessageBox.Show("getICAODesi: " + ex.Message + "Det" + ex.StackTrace);
                return("");
            }
        }
示例#7
0
 public string getAirport(int IdAirport)
 {
     try
     {
         string                 IATACODE         = "";
         ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
         APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();
         clientInfoHeader.AppID = "Query Example";
         String queryString = "SELECT LookupName FROM CO.Airports WHERE ID =" + IdAirport;
         clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 10000, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
         foreach (CSVTable table in queryCSV.CSVTables)
         {
             String[] rowData = table.Rows;
             foreach (String data in rowData)
             {
                 IATACODE = data;
             }
         }
         return(IATACODE);
     }
     catch (Exception ex)
     {
         MessageBox.Show("getAirport: " + ex.Message + "Det" + ex.StackTrace);
         return("");
     }
 }
示例#8
0
 private int UpdpatePayables()
 {
     try
     {
         int i = 0;
         ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
         APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();
         clientInfoHeader.AppID = "Query Example";
         String queryString = "SELECT Sum(TicketAmount),Services FROM CO.Payables WHERE Services.Incident =" + IncidentID + " GROUP BY Services";
         globalContext.LogMessage(queryString);
         clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 10000, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
         foreach (CSVTable table in queryCSV.CSVTables)
         {
             String[] rowData = table.Rows;
             foreach (String data in rowData)
             {
                 Char     delimiter  = '|';
                 string[] substrings = data.Split(delimiter);
                 double   amount     = Convert.ToDouble(substrings[0]);
                 int      service    = Convert.ToInt32(substrings[1]);
                 if (amount != 0)
                 {
                     UpdatePaxPrice(service, amount);
                     i++;
                 }
             }
         }
         return(i);
     }
     catch (Exception ex)
     {
         MessageBox.Show("UpdpatePayables" + ex.Message + " Det :" + ex.StackTrace);
         return(0);
     }
 }
        private bool CheckExtraordinary(int Airport)
        {
            bool                   extra            = true;
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT OpensZULUTime,ClosesZULUTime FROM CO.Airport_WorkingHours WHERE Type = 1 AND Airports =" + Airport + " Order by CreatedTime ASC";

            clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    Char     delimiter         = '|';
                    String[] substrings        = data.Split(delimiter);
                    DateTime dateOpensCompare  = DateTime.Parse("2018/01/01 " + substrings[0].Trim());
                    DateTime dateClosesCompare = DateTime.Parse("2018/01/01 " + substrings[1].Trim());
                    double   totalminutesOpen  = (dateClosesCompare - dateOpens).TotalMinutes;
                    double   totalminutesClose = (dateOpensCompare - dateCloses).TotalMinutes;
                    if (totalminutesOpen >= 0 || totalminutesClose <= 0)
                    {
                        extra = false;
                    }
                }
            }
            return(extra);
        }
        private bool boolGetHours(int Airport)
        {
            bool                   hours            = false;
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT  OpensZULUTime,ClosesZULUTime FROM CO.Airport_WorkingHours WHERE Type = 25 AND Airports =" + Airport + " Order by CreatedTime ASC";

            clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            int i = 0;

            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    Char     delimiter  = '|';
                    String[] substrings = data.Split(delimiter);
                    dateOpens  = DateTime.Parse("2018/01/01 " + substrings[0].Trim());
                    dateCloses = DateTime.Parse("2018/01/01 " + substrings[1].Trim());
                    i++;
                }
            }
            return(i > 0 ? true : false);
        }
        public bool AirportOpen24(string Itinerarie)
        {
            try
            {
                bool                   open             = true;
                ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
                APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();
                clientInfoHeader.AppID = "Query Example";
                String queryString = "SELECT ArrivalAirport.HoursOpen24 FROM Co.Itinerary  WHERE ID =" + Itinerarie;
                clientORN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
                foreach (CSVTable table in queryCSV.CSVTables)
                {
                    String[] rowData = table.Rows;
                    foreach (String data in rowData)
                    {
                        open = data == "1" ? true : false;
                    }
                }

                return(open);
            }
            catch (Exception ex)
            {
                MessageBox.Show("AirportOpen24: " + ex.Message + "Detail: " + ex.StackTrace);
                return(false);
            }
        }
示例#12
0
        public static void Main(string[] args)
        {
            BasicHttpBinding basicHttpBinding = null;
            EndpointAddress endpointAddress = null;
            

            basicHttpBinding = new BasicHttpBinding(BasicHttpSecurityMode.Transport);
            endpointAddress = new EndpointAddress(new Uri("url-soap-aqui"));

            try
            {
                System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;

                ServiceReference1.RightNowSyncPortClient syncClient = new RightNowSyncPortClient(basicHttpBinding,endpointAddress);
                syncClient.ClientCredentials.UserName.UserName = "******";
                syncClient.ClientCredentials.UserName.Password = "******";

                Contact contact = new Contact();
                ID cID = new ID();
                cID.id = 0;
                cID.idSpecified = true;
                contact.ID = cID;

                var api = new APIAccessRequestHeader();
                GetProcessingOptions getProcessiongOptions = new GetProcessingOptions();
                getProcessiongOptions.FetchAllNames = false;
                ClientInfoHeader clientInfoHeader = new ClientInfoHeader();
                clientInfoHeader.AppID = "Read Contact";
                RNObject[] orgObjects = new RNObject[] { contact };
                RNObject[] readReturn;

                var resp = syncClient.GetAsync(clientInfoHeader, api,
                    orgObjects, getProcessiongOptions);
                
                
                readReturn  = resp.Result.RNObjectsResult;
                
                Contact readContact = (Contact)readReturn[0];

                Console.WriteLine("Lookup name: " + readContact.LookupName);
                Console.WriteLine("Login: "******"Digite \"ENTER\" para sair...");
            Console.ReadLine();
        }
示例#13
0
        private void ObtenerInfoWorkOrder(string WorkId)
        {
            try
            {
                ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
                APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();
                clientInfoHeader.AppID = "Query Example";
                String queryString = "SELECT case_note,Contact.Name.First,  Contact_City,Contact_Email,Contact_Mobile_Phone, Contact_Postal_Code,Contact_State.name StateName  ,Contact_Street,Time_Slot.name TimeSlot, contact.CustomFields.c.org_name,  contact.CustomFields.c.curp,contact.CustomFields.c.nss, contact.CustomFields.c.afore.LookupName AS afore,  contact.CustomFields.c.regimen.LookupName AS regimen,X,Y,contact.CustomFields.c.amaterno,contact.CustomFields.c.fechacedido,contact_phone,Contact.Name.Last,WO_Date  FROM TOA.Work_Order  WHERE ID =" + Convert.ToInt32(WorkId) + "";
                globalContext.LogMessage("BuscarWorkOrder: \n " + queryString);
                clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
                foreach (CSVTable table in queryCSV.CSVTables)
                {
                    String[] rowData = table.Rows;
                    foreach (String data in rowData)
                    {
                        Char     delimiter  = '|';
                        String[] substrings = data.Split(delimiter);
                        Observaciones   = substrings[0];
                        Contacto        = substrings[1];
                        city            = substrings[2];
                        Correo          = substrings[3];
                        PhoneCel        = substrings[4];
                        postalCode      = substrings[5];
                        stateProvince   = substrings[6];
                        streetAddress   = substrings[7];
                        TimeSlot        = substrings[8];
                        Empresa         = substrings[9];
                        CURP            = substrings[10];
                        NSS             = substrings[11];
                        Afore           = substrings[12];
                        Regimen         = substrings[13];
                        X               = substrings[14];
                        Y               = substrings[15];
                        ApellidoMaterno = substrings[16];

                        Meses           = GetMeses(string.IsNullOrEmpty(substrings[17]) ? DateTime.Now : Convert.ToDateTime(substrings[17]));
                        PhoneHome       = substrings[18];
                        ApellidoPaterno = substrings[19];
                        WODate          = substrings[20];
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ObtenerInfoWorkOrder" + ex.Message + "Detalle: " + ex.StackTrace);
            }
        }
        public int getArrivalAirport(string Itinerarie)
        {
            int arriv = 0;
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT ArrivalAirport FROM Co.Itinerary  WHERE ID =" + Itinerarie;

            clientORN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    arriv = String.IsNullOrEmpty(data) ? 0 : Convert.ToInt32(data);
                }
            }
            return(arriv);
        }
        private bool Allday(int Airport)
        {
            bool                   all = true;
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT HoursOpen24 FROM  CO.Airports WHERE ID=" + Airport;

            clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 10000, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    all = Convert.ToInt32(data) == 0 ? false : true;
                }
            }
            return(all);
        }
        public int GetIncidentId(string Service)
        {
            int i = 0;
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT Incident.Id FROM CO.Services WHERE ID  =" + Service;

            clientORN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    i = string.IsNullOrEmpty(data) ? 0 : Convert.ToInt32(data);
                }
            }
            return(i);
        }
        public string getItinerary(string service)
        {
            string                 itinerary        = "";
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT Itinerary FROM CO.Services WHERE ID =" + service;

            clientORN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    itinerary = data;
                }
            }
            return(itinerary);
        }
        public string getICAODesi(int Incident)
        {
            string                 Icao             = "";
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT CustomFields.co.Aircraft.AircraftType1.ICAODesignator  FROM Incident WHERE ID =" + Incident;

            clientORN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    Icao = data;
                }
            }
            return(Icao);
        }
        public string getOpenArrivalAirport(int Arrival)
        {
            string                 opens            = "";
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT OpensZuluTime FROM Co.Airport_WorkingHours  WHERE Airports =" + Arrival + " AND Type = 1";

            clientORN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    opens = data;
                }
            }
            return(opens);
        }
示例#20
0
        public string getIsoCode(int Country)
        {
            string                 iSO = "";
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT ISOCode FROM Country  WHERE ID = " + Country;

            clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 10000, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    iSO = data;
                }
            }

            return(iSO);
        }
示例#21
0
        public string getEstado(int Country, int Province)
        {
            string                 Estado           = "";
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT Country.provinces.name FROM Country WHERE Country.ID =" + Country + " AND Country.Provinces.ID=" + Province + "";

            clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 10000, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    Estado = data;
                }
            }

            return(Estado);
        }
示例#22
0
        public string[] GetAircraftType(int aircraft)
        {
            string[]               substring        = new string[3];
            ClientInfoHeader       clientInfoHeader = new ClientInfoHeader();
            APIAccessRequestHeader aPIAccessRequest = new APIAccessRequestHeader();

            clientInfoHeader.AppID = "Query Example";
            String queryString = "SELECT AircraftType1.LookupName,Organization.LookupName FROM CO.Aircraft  WHERE ID = " + aircraft;

            globalContext.LogMessage("QueryGetAircraftType: " + queryString);
            clientRN.QueryCSV(clientInfoHeader, aPIAccessRequest, queryString, 1, "|", false, false, out CSVTableSet queryCSV, out byte[] FileData);
            foreach (CSVTable table in queryCSV.CSVTables)
            {
                String[] rowData = table.Rows;
                foreach (String data in rowData)
                {
                    Char delimiter = '|';
                    substring = data.Split(delimiter);
                }
            }
            return(substring);
        }