Ejemplo n.º 1
0
    def __init__(self,
                 xmlNode_0=None,
                 procEntityDirectionBase_0=None,
                 string_0=None,
                 string_1=None):
        ProcEntityBase.__init__(self)

        self.uidBase = None

        if xmlNode_0 != None:
            xmlNodes = xmlNode_0.namedItem("RdnUid")
            xmlNodes1 = xmlNode_0.namedItem("FdnUid")
            if (xmlNodes != None):
                xmlNodes2 = xmlNodes.namedItem("RwyUid")
                xmlNodes3 = xmlNodes2.namedItem("AhpUid")
                self.uidBase = ProcEntityRDN(None, xmlNodes3.namedItem("codeId").toElement().text(), \
                                             xmlNodes2.namedItem("txtDesig").toElement().text(), \
                                             xmlNodes.namedItem("txtDesig").toElement().text())
            elif (xmlNodes1 != None):
                xmlNodes4 = xmlNodes.namedItem("FtoUid")
                xmlNodes5 = xmlNodes4.namedItem("AhpUid")
                self.uidBase = ProcEntityFDN(None, xmlNodes5.namedItem("codeId").toElement().text(), \
                                             xmlNodes4.namedItem("txtDesig").toElement().text(), \
                                             xmlNodes1.namedItem("txtDesig").toElement().text())

            self.txtName = self.uidBase.ToString()
        else:
            self.uidBase = procEntityDirectionBase_0
            self.txtName = procEntityDirectionBase_0.ToString()
            if (not String.IsNullOrEmpty(string_0)):
                self.txtDesig = string_0
            if (not String.IsNullOrEmpty(string_1)):
                self.txtRmk = string_1
Ejemplo n.º 2
0
 def method_10(self, object_0, object_1, string_0):
     # self.WordDocumentBody(object_0, object_1, string_0);
     for child in self.children:
         string0 = string_0
         if (not String.IsNullOrEmpty(child.Heading)):
             string0 = "{0} - {1}".format(string0, child.title) if (
                 not String.IsNullOrEmpty(string0)) else child.title
         child.method_10(object_0, object_1, string0)
Ejemplo n.º 3
0
 def ToString(self, format_0 = None):
     stringBuilder = StringBuilder()
     if format_0 == None:
         format_0 = ""
     if not isinstance(format_0, QString):
         format_0 = String.Str2QString(format_0)
     # if (provider == null)
     # {
     #     provider = CultureInfo.CurrentCulture
     # }
     if (not String.IsNullOrEmpty(format_0)):
         format_0 = format_0.toUpper()
         if (format_0.contains("QA:")):
             format_0 = format_0.replace("QA:", "")
             num = 0
             try:
                 num = int(format_0)
             except:
                 num = 0
             stringBuilder = StringBuilder()
             str0 = ""
             for i in range(num):
                 str0 = QString(String.Concat([str0, " "]))
             if (not String.IsNullOrEmpty(self.id)):
                 stringBuilder.AppendLine("{0}{1}\t{2}".format(str0, Captions.ID, self.id))
             if (not self.xy):
                 lATITUDE = Captions.LATITUDE
                 degree = Degrees.smethod_1(self.xlat)
                 stringBuilder.AppendLine("{0}{1}\t{2}".format(str0, lATITUDE, degree.method_2()))
                 lONGITUDE = Captions.LONGITUDE
                 degree1 = Degrees.smethod_5(self.ylon)
                 stringBuilder.Append("{0}{1}\t{2}".format(str0, lONGITUDE, degree1.method_2()))
             else:
                 stringBuilder.AppendLine("{0}{1}\t{2}".format(str0, Captions.X, str(self.xlat)))#.ToString(Formats.GridXYFormat, provider)))
                 stringBuilder.Append("{0}{1}\t{2}".format(str0, Captions.Y, str(self.ylon)))#.ToString(Formats.GridXYFormat, provider)))
             if (not self.altitude == None):
                 altitude = Altitude(self.altitude)
                 stringBuilder.AppendLine("")
                 aLTITUDE = [str0, Captions.ALTITUDE, altitude.ToString(":m"), altitude.ToString(":ft")]
                 stringBuilder.Append("{0}{1}\t{2} ({3})".format(str0, Captions.ALTITUDE, altitude.ToString(":m"), altitude.ToString(":ft")))
             return stringBuilder.ToString()
     stringBuilder = StringBuilder()
     if (not String.IsNullOrEmpty(self.id)):
         stringBuilder.Append(self.id + ", ")
     if (not self.xy):
         degree2 = Degrees.smethod_1(self.xlat)
         str1 = degree2.method_2()
         degree3 = Degrees.smethod_5(self.ylon)
         stringBuilder.Append(str1 + ", " + degree3.method_2())
     else:
         stringBuilder.Append(str(self.xlat) + ", " + str(self.ylon))
     if (not self.altitude == None):
         altitude1 = Altitude(self.altitude)
         stringBuilder.Append(", {0} ({1})", ", " + altitude1.ToString(":m") + " (" + altitude1.ToString(":ft") + ")")
     return stringBuilder.ToString()
Ejemplo n.º 4
0
 def method_6(self, stringBuilder_0, string_0, bool_0, bool_1):
     if (bool_0):
         QARecord.smethod_0(self.title, stringBuilder_0);
     self.HtmlBody(stringBuilder_0, string_0);
     for child in self.children:
         string0 = string_0;
         if (not String.IsNullOrEmpty(child.Heading)):
             string0 = "{0} - {1}".format(string0, child.title) if(not String.IsNullOrEmpty(string0)) else child.title
         child.method_6(stringBuilder_0, string0, False, False);
     if (bool_1):
         QARecord.smethod_1(stringBuilder_0);
Ejemplo n.º 5
0
    def method_9(self, stringBuilder_0, string_0):
        if (not String.IsNullOrEmpty(string_0)):
            stringBuilder_0.Append("\n{0}\n\n".format(string_0))
        stringBuilder_0.AppendLine(self.Text)

        for child in self.children:
            string0 = string_0
            if (not String.IsNullOrEmpty(child.Heading)):
                string0 = "{0} - {1}".format(string0, child.title) if (
                    not String.IsNullOrEmpty(string0)) else child.title
            child.method_9(stringBuilder_0, string0)
    def acceptDlg(self):
        try:
            if (String.IsNullOrEmpty(self.txtName.Value) == False
                    and String.IsNullOrEmpty(self.txtEmail.Value) == False):
                machinCode = ""
                obj = SerialKeyConfiguration()

                # //string code = objGenerate.doKey(30);
                machinCode = str(obj.MachineCode)
                messagebody = ""
                messagebody += "Name: " + self.txtName.Value + "\n"
                messagebody += "Email: " + self.txtEmail.Value + "\n"
                messagebody += "Phone Number : " + self.txtPhoneNo.Value + "\n"
                messagebody += "Company: " + self.txtCompany.Value + "\n"
                messagebody += "Address: " + self.txtAddress.Value + "\n"
                messagebody += "Machine code: " + str(machinCode) + "\n"

                import smtplib
                from email.mime.text import MIMEText
                subject = define.MailSubject
                msg = MIMEText(String.QString2Str(messagebody))
                msg['Subject'] = define.MailSubject
                message = self.createhtmlmail(subject, None, messagebody)
                server = smtplib.SMTP_SSL(define.smtpServer + ":" +
                                          str(define.smtpPort))
                server.login(define.email, define.password)
                server.sendmail(define.FromEmail, define.ToEmail,
                                msg.as_string())
                server.quit()
                # client = new SmtpClient(SMTPSERVER);
                # client.Port = SMTPPORT;
                # client.EnableSsl = true;
                # client.Timeout = 100000;
                # client.DeliveryMethod = SmtpDeliveryMethod.Network;
                # client.UseDefaultCredentials = false;
                # client.Credentials = new NetworkCredential(
                #   SMTPEmail, SMTPPassword);
                # MailMessage msg = new MailMessage();
                # msg.To.Add(ToEmail);
                # msg.From = new MailAddress(FromEmail);
                # msg.Subject = MailSubject;
                # msg.Body = messagebody;
                # System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate(object s, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors) { return true; };
                # client.Send(msg);
                # MessageBox.Show("Successfully Sent Message.");
            else:
                QMessageBox.warning(
                    self, "Warning",
                    "Sorry! Name and email is required field.")
        except Exception as ex:
            QMessageBox.warning(self, "Warning", ex.message)
        self.accept()
 def getLicenceKey(self):
     licanceKey = ""
     if (String.IsNullOrEmpty(self.txtKeyPart1.text()) == False
             and String.IsNullOrEmpty(self.txtKeyPart2.text()) == False
             and String.IsNullOrEmpty(self.txtKeyPart3.text()) == False
             and String.IsNullOrEmpty(self.txtKeyPart4.text()) == False):
         if (self.txtKeyPart1.text().length() == 5
                 and self.txtKeyPart2.text().length() == 5
                 and self.txtKeyPart3.text().length() == 5
                 and self.txtKeyPart4.text().length() == 5):
             licanceKey = self.txtKeyPart1.text(
             ) + "-" + self.txtKeyPart2.text(
             ) + "-" + self.txtKeyPart3.text(
             ) + "-" + self.txtKeyPart4.text()
     return licanceKey
Ejemplo n.º 8
0
 def acceptDlg(self):
     strS = None;
     selectedItem = self.pnlAerodrome.SelectedItem;
     num = (self.pnlAcCategory.SelectedIndex >= 0) and self.pnlAcCategory.SelectedIndex or -1;
     for row in self.table:
         flag = True;
         if (self.selected != None and row == self.selected):
             flag = False;
         if (row["ahpEnt"] != selectedItem):
             flag = False;
         if (not self.pnlDesignator.Value == row["txtDesig"]):
             flag = False;
         if (num != (row["codeCatAcft"] == None) and -1 or int(row["codeCatAcft"])):
             flag = False;
         strS = (row["codeTransId"] == None) and "" or row["codeTransId"];
         if (not self.pnlTransID.Value == strS):
             flag = False;
         if (not flag):
             continue;
         str1 = "Cannot create a duplicate procedure entry.\n\nAerodrome = {0}\nDesignator = {1}".format(self.pnlAerodrome.SelectedItem, self.pnlDesignator.Value);
         if (self.pnlAcCategory.SelectedIndex >= 0):
             str1 = String.Concat([str1, "\nAc. Category = {0}".format(self.pnlAcCategory.SelectedItem)]);
         if (not String.IsNullOrEmpty(self.pnlTransID.Value)):
             str1 = String.Concat([str1, "\nTransition Identifier = {0}".format(self.pnlTransID.Value)]);
         QMessageBox.warning(self, "Error", str1);
         return;
     self.accept()
Ejemplo n.º 9
0
 def method_13(self, string_0, bool_0):
     if (String.IsNullOrEmpty(string_0)):
         return "<br>";
     if (not bool_0):
         return string_0;
     string_0 = String.QString2Str(string_0)
     return string_0.replace(" ", "&nbsp;");
Ejemplo n.º 10
0
 def HtmlBody(self, lines, title):
     lines.AppendLine("<div>");
     if (not String.IsNullOrEmpty(title)):
         lines.AppendLine(String.Concat(["<p align=\"center\"><b>", title, "</b></p>"]));
     strArrays = Extensions.smethod_3(self.Text);
     for i in range(strArrays.count()):
         str0 = String.QString2Str(strArrays[i]);
         lines.AppendLine("{0}<br>".format(str0));
     lines.AppendLine("</div>");
Ejemplo n.º 11
0
 def smethod_1(dataBaseProcedureData_0, procEntityListType_0, point3d_0,
               textString, strS):
     procEntityBases = []
     for case in switch(procEntityListType_0):
         if case(ProcEntityListType.Holding) or case(
                 ProcEntityListType.Fixes) or case(
                     ProcEntityListType.FixesEx) or case(
                         ProcEntityListType.Centers) or case(
                             ProcEntityListType.CentersEx):
             if (not String.IsNullOrEmpty(textString)
                     and not String.IsNullOrEmpty(strS)):
                 dataBaseProcedureData_0.method_60(procEntityBases,
                                                   procEntityListType_0,
                                                   textString, strS)
             return procEntityBases
         else:
             return None
     return None
Ejemplo n.º 12
0
 def HtmlBody(self, lines, title):
     lines.AppendLine("<div align=\"center\">")
     if (not String.IsNullOrEmpty(title)):
         lines.AppendLine(
             String.Concat(["<p align=\"center\"><b>", title, "</b></p>"]))
     lines.AppendLine(
         "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\">")
     lines.AppendLine("<tbody>")
     lines.AppendLine(String.Concat(["<tr><td>", self.Text, "</td></tr>"]))
     lines.AppendLine("</tbody>")
     lines.AppendLine("</table>")
     lines.AppendLine("</div>")
Ejemplo n.º 13
0
 def ToString(self):
     if (self == None):
         return "";
     stringBuilder = StringBuilder();
     strArrays = self;
     for i in range(len(strArrays)):
         strS = strArrays[i];
         if (not String.IsNullOrEmpty(strS)):
             if (stringBuilder.Length > 0):
                 stringBuilder.Append(", ");
             stringBuilder.Append(strS);
     return stringBuilder.ToString();
Ejemplo n.º 14
0
 def HtmlBody(self, lines, title):
     lines.AppendLine("<div align=\"center\">");
     if (not String.IsNullOrEmpty(title)):
         lines.AppendLine("<p align=\"center\"><b>{0}</b></p>".format(title));
     lines.AppendLine("<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\">");
     lines.AppendLine("<tbody>");
     strArrays = Extensions.smethod_3(self.Text);
     num = self.method_12(strArrays);
     for i in range(len(strArrays)):
         lines.AppendLine("<tr>{0}</tr>".format(self.method_14(strArrays[i], i, num)));
     lines.AppendLine("</tbody>");
     lines.AppendLine("</table>");
     lines.AppendLine("</div>");
    def btnActivateNow_Click(self):
        licenceKey = self.getLicenceKey()
        if (String.IsNullOrEmpty(licenceKey) == False):
            objValidate = Validate()
            objValidate.secretPhase = "aerodrome$pw3s$Pa$$W0rd"  #Constants.SKGLSecretPhase;
            objValidate.Key = String.QString2Str(licenceKey).replace("-", "")

            # filePath = define.appPath + "/key.key"
            # fileStream = open(filePath, 'wb')
            # fileStream.write(licenceKey)
            # fileStream.close()
            # self.accept();

            if (objValidate.IsValid and objValidate.IsOnRightMachine):
                import _winreg as wr

                aReg = wr.ConnectRegistry(None, wr.HKEY_LOCAL_MACHINE)
                aKey = None
                try:
                    targ = r'SOFTWARE\Microsoft\Windows\FlightPlannerLicense'
                    print "*** Writing to", targ, "***"
                    try:
                        aKey = wr.OpenKey(aReg, targ, 0, wr.KEY_WRITE)
                    except:
                        aKey = wr.CreateKey(aReg, targ)
                    try:
                        try:
                            wr.SetValueEx(aKey, "License", 0, wr.REG_SZ,
                                          String.QString2Str(licenceKey))
                        except Exception:
                            print "Encountered problems writing into the Registry..."
                    except:
                        print "NO"
                    finally:
                        wr.CloseKey(aKey)
                except:
                    print "no"
                finally:
                    try:
                        wr.CloseKey(aReg)
                        self.accept()
                    except:
                        pass
            else:
                QtGui.QMessageBox.warning(self, "Warning",
                                          "Please enter a valid key.")
Ejemplo n.º 16
0
    def acceptDlg(self):
        strS = None
        # self.errorProvider.method_1();
        # self.pnlAerodrome.method_0();
        # self.pnlDesignator.method_0();
        # self.pnlType.method_0();
        # self.pnlRNP.method_1(new Validator(ValidationFlags.AllowEmpty | ValidationFlags.Positive));
        # if (self.errorProvider.HasErrors)
        # {
        #     return;
        # }
        selectedItem = self.pnlAerodrome.SelectedItem
        num = (self.pnlAcCategory.SelectedIndex >=
               0) and self.pnlAcCategory.SelectedIndex or -1
        for row in self.table:
            flag = True
            if (self.selected != None and row == self.selected):
                flag = False
            if (row["ahpEnt"] != selectedItem):
                flag = False
            if (not self.pnlDesignator.Value == row["txtDesig"]):
                flag = False
            if (num != (row["codeCatAcft"] == None) and -1
                    or int(row["codeCatAcft"])):
                flag = False
            strS = (row["codeTransId"] == None) and "" or row["codeTransId"]
            if (not self.pnlTransID.Value == strS):
                flag = False

            if (not flag):
                continue
            str1 = "Cannot create a duplicate procedure entry.\n\nAerodrome = {0}\nDesignator = {1}".format(
                self.pnlAerodrome.SelectedItem, self.pnlDesignator.Value)
            if (self.pnlAcCategory.SelectedIndex >= 0):
                str1 = String.Concat([
                    str1, "\nAc. Category = {0}".format(
                        self.pnlAcCategory.SelectedItem)
                ])
            if (not String.IsNullOrEmpty(self.pnlTransID.Value)):
                str1 = String.Concat([
                    str1, "\nTransition Identifier = {0}".format(
                        self.pnlTransID.Value)
                ])
            QMessageBox.warning(self, "Error", str1)
            return
        self.accept()
Ejemplo n.º 17
0
 def smethod_11(string_0, string_1, string_2):
     if (String.IsNullOrEmpty(string_1)):
         return string_0
     stringBuilder = StringBuilder()
     if not isinstance(string_0, QString):
         string_0 = QString(string_0)
     if not isinstance(string_1, QString):
         string_1 = QString(string_1)
     if not isinstance(string_2, QString):
         string_2 = QString(string_2)
     length = string_1.length()
     num = -1
     num1 = 0
     while (True):
         num = string_0.indexOf(string_1, num + 1)
         if (num < 0):
             break
         stringBuilder.Append(string_0, num1, num - num1)
         stringBuilder.Append(string_2)
         num1 = num + length
     stringBuilder.Append(string_0, num1, string_0.length() - num1)
     return QString(stringBuilder.ToString())
Ejemplo n.º 18
0
 def ToString(self):
     strs = []
     str0 = None
     if isinstance(self, ProcEntityVOR):
         str0 = "VOR"
     elif isinstance(self, ProcEntityTCN):
         str0 = "TCN"
     elif isinstance(self, ProcEntityDME):
         str0 = "DME"
     elif isinstance(self, ProcEntityNDB):
         str0 = "NDB"
     elif isinstance(self, ProcEntityMKR):
         str0 = "MKR"
     elif isinstance(self, ProcEntitySNY):
         str0 = "SNY"
     elif isinstance(self, ProcEntityILS):
         str0 = "ILS"
     elif isinstance(self, ProcEntityMLS):
         str0 = "MLS"
     elif (not isinstance(self, ProcEntityDPN)):
         if (not isinstance(self, ProcEntityPCP)):
             str1 = self.GetType().ToString()
             return str1.Substring(str1.Length - 3)
         str0 = "PCP"
     else:
         str0 = "DPN"
     if isinstance(self, ProcEntityPCP):
         if (not String.IsNullOrEmpty(self.CodeId)):
             strs.append(self.CodeId)
         if (not String.IsNullOrEmpty(self.TxtDesig)):
             strs.append(self.TxtDesig)
         if (not String.IsNullOrEmpty(self.GeoLat)):
             strs.append(self.GeoLat)
         if (not String.IsNullOrEmpty(self.GeoLong)):
             strs.append(self.GeoLong)
     if isinstance(self, ProcEntityDPN):
         if (not String.IsNullOrEmpty(self.CodeId)):
             strs.append(self.CodeId)
         if (not String.IsNullOrEmpty(self.TxtDesig)):
             strs.append(self.TxtDesig)
         if (not String.IsNullOrEmpty(self.GeoLat)):
             strs.append(self.GeoLat)
         if (not String.IsNullOrEmpty(self.GeoLong)):
             strs.append(self.GeoLong)
     elif isinstance(self, ProcEntityMKR):
         strs.append(self.CodeId)
         if (not String.IsNullOrEmpty(self.GeoLat)):
             strs.append(self.GeoLat)
         if (not String.IsNullOrEmpty(self.GeoLong)):
             strs.append(self.GeoLong)
         if (not String.IsNullOrEmpty(self.TxtName)):
             strs.append(self.TxtName)
         elif (not String.IsNullOrEmpty(self.TxtRmk)):
             strs.append(self.TxtRmk)
     elif isinstance(self, ProcEntityILS or isinstance(ProcEntityMLS)):
         if (not String.IsNullOrEmpty(self.TxtName)):
             strs.append(self.TxtName)
     elif isinstance(self, ProcEntitySNY):
         if (not String.IsNullOrEmpty(self.CodeId)):
             strs.append(self.CodeId)
         if (not String.IsNullOrEmpty(self.CodeType)):
             strs.append(self.CodeType)
     elif (not isinstance(self, ProcEntityRCP)
           and not isinstance(self, ProcEntityFCP)):
         if (not String.IsNullOrEmpty(self.CodeId)):
             strs.append(self.CodeId)
     elif (not String.IsNullOrEmpty(self.TxtName)):
         strs.append(self.TxtName)
     newStrs = strs
     return "{0} {1}".format(str0, String.Join(", ", newStrs))
Ejemplo n.º 19
0
    def smethod_0(dataBaseSIDs_0, dataBaseProcedureData_0, dataRow_0):
        flag = False;
        dlgAixmSid = DlgAixmSid()
        dlgAixmSid.data = dataBaseProcedureData_0;
        dlgAixmSid.table = dataBaseSIDs_0;
        dlgAixmSid.selected = dataRow_0;
        dataBaseProcedureData_0.method_51(dlgAixmSid.pnlAerodrome);
        dataBaseProcedureData_0.method_47(dlgAixmSid.pnlMSA);

        dlgAixmSid.pnlAcCategory.Items = CodeCatAcftAixm.Items;
        dlgAixmSid.pnlType.Items = CodeTypeSidAixm.Items;
        # dlgAixmSid.pnlAcCategory.comboBox.insertItem(0, "");
        # dlgAixmSid.pnlMSA.comboBox.insertItem(0, "");
        if (dataRow_0 != None):
            dlgAixmSid.pnlAerodrome.SelectedIndex = dlgAixmSid.pnlAerodrome.comboBox.findText(dataRow_0["ahpEnt"].ToString());
            if (dlgAixmSid.pnlAerodrome.SelectedIndex >= 0):
                dataBaseProcedureData_0.method_35(dlgAixmSid.pnlRunway, dlgAixmSid.pnlAerodrome.SelectedItem);
                # dlgAixmSid.pnlRunway.comboBox.insertItem(0, "");
            dlgAixmSid.pnlDesignator.Value = dataRow_0["txtDesig"];
            if (dataRow_0["codeCatAcft"] != None):
                dlgAixmSid.pnlAcCategory.SelectedIndex = dlgAixmSid.pnlAcCategory.method_3(dataRow_0["codeCatAcft"]);
            if (dataRow_0["codeTransId"] != None):
                dlgAixmSid.pnlTransID.Value = dataRow_0["codeTransId"];
            if (dataRow_0["rdnEnt"] != None):
                dlgAixmSid.pnlRunway.SelectedIndex = dlgAixmSid.pnlRunway.comboBox.findText(dataRow_0["rdnEnt"].ToString());
            if (dataRow_0["mgpEnt"] != None):
                dlgAixmSid.pnlMSA.SelectedIndex = dlgAixmSid.pnlMSA.comboBox.findText(dataRow_0["mgpEnt"].ToString());
            if (dataRow_0["codeRnp"] != None):
                dlgAixmSid.pnlRNP.Value = dataRow_0["codeRnp"]
            if (dataRow_0["txtDescrComFail"] != None):
                dlgAixmSid.txtDescrComFail.Text = dataRow_0["txtDescrComFail"];
            dlgAixmSid.pnlType.SelectedIndex = dlgAixmSid.pnlType.method_3(dataRow_0["codeTypeRte"]);
            if (dataRow_0["txtDescr"] != None):
                dlgAixmSid.txtDescription.Value = dataRow_0["txtDescr"];
            if (dataRow_0["txtRmk"] != None):
                dlgAixmSid.txtRemarks.Value = dataRow_0["txtRmk"];
        dlgResult = dlgAixmSid.exec_()
        if (dlgResult == 1):
            dataRow0 = dataRow_0 == None;
            strS = [];
            if (not dataRow0):
                for i in range(dataBaseSIDs_0.ColumnsCount()):
                    strS.append(None)
                # str = new string[dataBaseSIDs_0.Columns.Count];
                i = 0
                for name in dataBaseSIDs_0.nameList:
                    strS[i] = dataRow_0[name];
                    i += 1
            else:
                dataRow_0 = dataBaseSIDs_0.NewRow();
            dataRow_0["ahpEnt"] = dlgAixmSid.pnlAerodrome.SelectedItem;
            if (dataRow0):
                dataRow_0["oldAhpEnt"] = dataRow_0["ahpEnt"];
            dataRow_0["txtDesig"] = dlgAixmSid.pnlDesignator.Value;
            if (dataRow0):
                dataRow_0["oldTxtDesig"] = dataRow_0["txtDesig"];
            if (dlgAixmSid.pnlAcCategory.SelectedIndex >= 0):
                dataRow_0["codeCatAcft"] = dlgAixmSid.pnlAcCategory.SelectedItem;
            else:
                dataRow_0["codeCatAcft"] = None;
            if (dataRow0):
                dataRow_0["oldCodeCatAcft"] = dataRow_0["codeCatAcft"];
            if (not String.IsNullOrEmpty(dlgAixmSid.pnlTransID.Value)):
                dataRow_0["codeTransId"] = dlgAixmSid.pnlTransID.Value;
            else:
                dataRow_0["codeTransId"] = None;
            if (dataRow0):
                dataRow_0["oldCodeTransId"] = dataRow_0["codeTransId"];
            if (dlgAixmSid.pnlRunway.SelectedIndex >= 0):
                dataRow_0["rdnEnt"] = dlgAixmSid.pnlRunway.SelectedItem;
            else:
                dataRow_0["rdnEnt"] = None;
            if (dlgAixmSid.pnlMSA.SelectedIndex >= 0):
                dataRow_0["mgpEnt"] = dlgAixmSid.pnlMSA.SelectedItem;
            else:
                dataRow_0["mgpEnt"] = None;
            if (not math.isinf(dlgAixmSid.pnlRNP.Value) and not math.isnan(dlgAixmSid.pnlRNP.Value)):
                dataRow_0["codeRnp"] = dlgAixmSid.pnlRNP.Value;
            else:
                dataRow_0["codeRnp"] = None;
            dataRow_0["codeTypeRte"] = dlgAixmSid.pnlType.SelectedItem;
            if (not String.IsNullOrEmpty(dlgAixmSid.txtDescrComFail.Value)):
                dataRow_0["txtDescrComFail"] = dlgAixmSid.txtDescrComFail.Value;
            else:
                dataRow_0["txtDescrComFail"] = None;
            if (not String.IsNullOrEmpty(dlgAixmSid.txtDescription.Value)):
                dataRow_0["txtDescr"] = dlgAixmSid.txtDescription.Value;
            else:
                dataRow_0["txtDescr"] = None;
            if (not String.IsNullOrEmpty(dlgAixmSid.txtRemarks.Value)):
                dataRow_0["txtRmk"] = dlgAixmSid.txtRemarks.Value;
            else:
                dataRow_0["txtRmk"] = None;
            if (dataRow0):
                dataRow_0["procLegs"] = DataBaseProcedureLegs();
                dataRow_0["procLegsEx"] = DataBaseProcedureLegsEx();
            if (not dataRow0):
                num = 1;
                while (num < int(len(strS))):
                    if (not strS[num] == dataRow_0[dataRow_0.nameList[num]]):
                        dataRow_0["changed"] = "True";
                        if (dataRow0):
                            dataBaseSIDs_0.RowsAdd(dataRow_0);
                        flag = True;
                        return flag;
                    else:
                        num += 1;
            else:
                dataRow_0["new"] = "True";
            if (dataRow0):
                dataBaseSIDs_0.RowsAdd(dataRow_0);
            flag = True;
            return flag;
        return False;
Ejemplo n.º 20
0
 def method_13(self, string_0, string_1, string_2):
     if (String.IsNullOrEmpty(string_2)):
         return self.method_12(string_0, string_1)
     return "<tr><td {0}><b>{1}</b></td><td {2}>{3}</td></tr>".format(
         string_2, string_0, string_2, string_1)
Ejemplo n.º 21
0
 def method_9(self, stringBuilder_0, string_0):
     if (not String.IsNullOrEmpty(string_0)):
         stringBuilder_0.Append("\n{0}\n\n".format(string_0))
     stringBuilder_0.AppendLine(self.Text)
 def get_DisplayName(self):
     str0 = self.type if (String.IsNullOrEmpty(self.name)) else self.name
     if (self.hardCoded):
         return str0
     return String.Concat(["* ", str0])
Ejemplo n.º 23
0
 def getReportTitle(self):
     if (not String.IsNullOrEmpty(self.reportTitle)):
         return self.reportTitle
     return self.title
Ejemplo n.º 24
0
 def nameChanged(self, name):
     self.ui.mAddAttributeButton.setDisabled(
         String.IsNullOrEmpty(name) or not len(
             self.ui.mAttributeView.findItems(name, Qt.MatchExactly)) == 0)
     print name
 def smethod_0(dataBaseHoldings_0, dataBaseProcedureData_0, dataRow_0):
     flag = False;
     dlgAixmHolding = DlgAixmHolding()
     dlgAixmHolding.data = dataBaseProcedureData_0;
     dlgAixmHolding.table = dataBaseHoldings_0;
     dlgAixmHolding.selected = dataRow_0;
     dataBaseProcedureData_0.method_59(dlgAixmHolding.pnlBasedOn, ProcEntityListType.Holding);
     dlgAixmHolding.pnlType.Items = CodeTypeHoldProcAixm.Items;
     if (dataRow_0 != None and len(dataRow_0) > 0):
         dlgAixmHolding.pnlBasedOn.SelectedIndex = dlgAixmHolding.pnlBasedOn.IndexOf(dataRow_0["basedOnEnt"]);
         dlgAixmHolding.pnlType.SelectedIndex = dlgAixmHolding.pnlType.method_3(dataRow_0["codeType"]);
         if (dataRow_0["txtDescr"] != None):
             dlgAixmHolding.txtDescription.Value = dataRow_0["txtDescr"];
         if (dataRow_0["txtRmk"] != None):
             dlgAixmHolding.txtRemarks.Value = dataRow_0["txtRmk"];
     resultDlg = dlgAixmHolding.exec_()
     if (resultDlg == 1):
         dataRow0 = dataRow_0 == None or len(dataRow_0) == 0;
         strS = [];
         if (not dataRow0):
             for a in dataBaseHoldings_0.nameList:
                 strS.append(None)
             # str = new string[dataBaseHoldings_0.Columns.Count];
             i = 0
             for name in dataBaseHoldings_0.nameList:
                 strS[i] = dataRow_0[name]
                 i += 1
         else:
             dataRow_0 = dataBaseHoldings_0.NewRow();
         dataRow_0["basedOnEnt"] = dlgAixmHolding.pnlBasedOn.SelectedItem;
         if (dataRow0):
             dataRow_0["oldBasedOnEnt"] = dataRow_0["basedOnEnt"];
         dataRow_0["codeType"] = dlgAixmHolding.pnlType.SelectedItem;
         if (dataRow0):
             dataRow_0["oldCodeType"] = dataRow_0["codeType"];
         if (not String.IsNullOrEmpty(dlgAixmHolding.txtDescription.Value)):
             dataRow_0["txtDescr"] = dlgAixmHolding.txtDescription.Value;
         else:
             dataRow_0["txtDescr"] = None;
         if (not String.IsNullOrEmpty(dlgAixmHolding.txtRemarks.Value)):
             dataRow_0["txtRmk"] = dlgAixmHolding.txtRemarks.Value;
         else:
             dataRow_0["txtRmk"] = None;
         if (dataRow0):
             dataRow_0["procLegs"] = DataBaseProcedureLegs();
             dataRow_0["procLegsEx"] = DataBaseProcedureLegsEx();
         if (not dataRow0):
             num = 1;
             while (num < len(strS)):
                 if (not strS[num] == dataRow_0[dataRow_0.nameList[num]]):
                     dataRow_0["changed"] = "True";
                     if (dataRow0):
                         dataBaseHoldings_0.RowsAdd(dataRow_0);
                     flag = True;
                     return flag;
                 else:
                     num += 1;
         else:
             dataRow_0["new"] = "True";
         if (dataRow0):
             dataBaseHoldings_0.RowsAdd(dataRow_0);
         flag = True;
         return flag;
     return flag
Ejemplo n.º 26
0
 def smethod_3(string_0):
     strs = String.Str2QString(Extensions.smethod_0(string_0)).split('\n')
     count = strs.count()
     if (count > 0 and String.IsNullOrEmpty(strs[count - 1])):
         strs.removeAt(count - 1)
     return strs
Ejemplo n.º 27
0
 def ToString(self):
     if (String.IsNullOrEmpty(self.txtName)):
         return self.AhpCodeId
     return "{0} ({1})".Format(self.AhpCodeId, self.txtName)
Ejemplo n.º 28
0
 def smethod_0(dataBaseSTARs_0, dataBaseProcedureData_0, dataRow_0):
     flag = False
     dlgAixmStar = DlgAixmStar()
     dlgAixmStar.data = dataBaseProcedureData_0
     dlgAixmStar.table = dataBaseSTARs_0
     dlgAixmStar.selected = dataRow_0
     dataBaseProcedureData_0.method_51(dlgAixmStar.pnlAerodrome)
     dataBaseProcedureData_0.method_47(dlgAixmStar.pnlMSA)
     dlgAixmStar.pnlAcCategory.Items = CodeCatAcftAixm.Items
     dlgAixmStar.pnlType.Items = CodeTypeStarAixm.Items
     # dlgAixmStar.pnlAcCategory.comboBox.insertItem(0, "");
     # dlgAixmStar.pnlMSA.comboBox.insertItem(0, "");
     if (dataRow_0 != None and len(dataRow_0) != 0):
         dlgAixmStar.pnlAerodrome.SelectedIndex = dlgAixmStar.pnlAerodrome.IndexOf(
             dataRow_0["ahpEnt"])
         dlgAixmStar.pnlDesignator.Value = dataRow_0["txtDesig"]
         if (dataRow_0["codeCatAcft"] != None):
             dlgAixmStar.pnlAcCategory.SelectedIndex = dlgAixmStar.pnlAcCategory.method_3(
                 dataRow_0["codeCatAcft"])
         if (dataRow_0["codeTransId"] != None):
             dlgAixmStar.pnlTransID.Value = dataRow_0["codeTransId"]
         if (dataRow_0["mgpEnt"] != None):
             dlgAixmStar.pnlMSA.SelectedIndex = dlgAixmStar.pnlMSA.IndexOf(
                 dataRow_0["mgpEnt"])
         if (dataRow_0["codeRnp"] != None):
             dlgAixmStar.pnlRNP.Value = dataRow_0["codeRnp"]
         if (dataRow_0["txtDescrComFail"] != None):
             dlgAixmStar.txtDescrComFail.Value = dataRow_0[
                 "txtDescrComFail"]
         dlgAixmStar.pnlType.SelectedIndex = dlgAixmStar.pnlType.method_3(
             dataRow_0["codeTypeRte"])
         if (dataRow_0["txtDescr"] != None):
             dlgAixmStar.txtDescription.Value = dataRow_0["txtDescr"]
         if (dataRow_0["txtRmk"] != None):
             dlgAixmStar.txtRemarks.Value = dataRow_0["txtRmk"]
     resultDlg = dlgAixmStar.exec_()
     if (resultDlg == 1):
         dataRow0 = dataRow_0 == None or len(dataRow_0) == 0
         strS = []
         if (not dataRow0):
             for i in range(dataBaseSTARs_0.ColumnsCount()):
                 strS.append(None)
             # strS = new string[dataBaseSTARs_0.ColumnsCount];
             i = 0
             for name in dataBaseSTARs_0.nameList:
                 strS[i] = dataRow_0[name]
                 i += 1
         else:
             dataRow_0 = dataBaseSTARs_0.NewRow()
         dataRow_0["ahpEnt"] = dlgAixmStar.pnlAerodrome.SelectedItem
         if (dataRow0):
             dataRow_0["oldAhpEnt"] = dataRow_0["ahpEnt"]
         dataRow_0["txtDesig"] = dlgAixmStar.pnlDesignator.Value
         if (dataRow0):
             dataRow_0["oldTxtDesig"] = dataRow_0["txtDesig"]
         if (dlgAixmStar.pnlAcCategory.SelectedIndex >= 0):
             dataRow_0[
                 "codeCatAcft"] = dlgAixmStar.pnlAcCategory.SelectedItem
         else:
             dataRow_0["codeCatAcft"] = None
         if (dataRow0):
             dataRow_0["oldCodeCatAcft"] = dataRow_0["codeCatAcft"]
         if (not String.IsNullOrEmpty(dlgAixmStar.pnlTransID.Value)):
             dataRow_0["codeTransId"] = dlgAixmStar.pnlTransID.Value
         else:
             dataRow_0["codeTransId"] = None
         if (dataRow0):
             dataRow_0["oldCodeTransId"] = dataRow_0["codeTransId"]
         if (dlgAixmStar.pnlMSA.SelectedIndex >= 0):
             dataRow_0["mgpEnt"] = dlgAixmStar.pnlMSA.SelectedItem
         else:
             dataRow_0["mgpEnt"] = None
         if (not math.isnan(dlgAixmStar.pnlRNP.Value)
                 and not math.isinf(dlgAixmStar.pnlRNP.Value)):
             dataRow_0["codeRnp"] = dlgAixmStar.pnlRNP.Value
         else:
             dataRow_0["codeRnp"] = None
         dataRow_0["codeTypeRte"] = dlgAixmStar.pnlType.SelectedItem
         if (not String.IsNullOrEmpty(dlgAixmStar.txtDescrComFail.Value)):
             dataRow_0[
                 "txtDescrComFail"] = dlgAixmStar.txtDescrComFail.Value
         else:
             dataRow_0["txtDescrComFail"] = None
         if (not String.IsNullOrEmpty(dlgAixmStar.txtDescription.Value)):
             dataRow_0["txtDescr"] = dlgAixmStar.txtDescription.Value
         else:
             dataRow_0["txtDescr"] = None
         if (not String.IsNullOrEmpty(dlgAixmStar.txtRemarks.Value)):
             dataRow_0["txtRmk"] = dlgAixmStar.txtRemarks.Value
         else:
             dataRow_0["txtRmk"] = None
         if (dataRow0):
             dataRow_0["procLegs"] = DataBaseProcedureLegs()
             dataRow_0["procLegsEx"] = DataBaseProcedureLegsEx()
         if (not dataRow0):
             num = 1
             while (num < len(strS)):
                 if (not strS[num] == dataRow_0[dataRow_0.nameList[num]]):
                     dataRow_0["changed"] = "True"
                     if (dataRow0):
                         dataBaseSTARs_0.RowsAdd(dataRow_0)
                     flag = True
                     return flag
                 else:
                     num += 1
         else:
             dataRow_0["new"] = "True"
         if (dataRow0):
             dataBaseSTARs_0.RowsAdd(dataRow_0)
         flag = True
         return flag
Ejemplo n.º 29
0
 def smethod_0(dataBaseIAPs_0, dataBaseProcedureData_0, dataRow_0):
     flag = False
     dlgAixmIap = DlgAixmIap()
     dlgAixmIap.data = dataBaseProcedureData_0
     dlgAixmIap.table = dataBaseIAPs_0
     dlgAixmIap.selected = dataRow_0
     dataBaseProcedureData_0.method_51(dlgAixmIap.pnlAerodrome)
     dataBaseProcedureData_0.method_47(dlgAixmIap.pnlMSA)
     dlgAixmIap.pnlAcCategory.Items = CodeCatAcftAixm.Items
     dlgAixmIap.pnlType.Items = CodeTypeIapAixm.Items
     # dlgAixmIap.pnlAcCategory.Insert(0, "");
     # dlgAixmIap.pnlMSA.Items.Insert(0, "");
     if (dataRow_0 != None and len(dataRow_0) != 0):
         dlgAixmIap.pnlAerodrome.SelectedIndex = dlgAixmIap.pnlAerodrome.IndexOf(
             dataRow_0["ahpEnt"])
         if (dlgAixmIap.pnlAerodrome.SelectedIndex >= 0):
             dataBaseProcedureData_0.method_35(
                 dlgAixmIap.pnlRunway, dlgAixmIap.pnlAerodrome.SelectedItem)
             # dlgAixmIap.pnlRunway.Insert(0, "");
         dlgAixmIap.pnlDesignator.Value = dataRow_0["txtDesig"]
         if (dataRow_0["codeCatAcft"] != None):
             dlgAixmIap.pnlAcCategory.SelectedIndex = dlgAixmIap.pnlAcCategory.method_3(
                 dataRow_0["codeCatAcft"])
         if (dataRow_0["codeTransId"] != None):
             dlgAixmIap.pnlTransID.Value = dataRow_0["codeTransId"]
         if (dataRow_0["rdnEnt"] != None):
             dlgAixmIap.pnlRunway.SelectedIndex = dlgAixmIap.pnlRunway.IndexOf(
                 dataRow_0["rdnEnt"])
         if (dataRow_0["mgpEnt"] != None):
             dlgAixmIap.pnlMSA.SelectedIndex = dlgAixmIap.pnlMSA.IndexOf(
                 dataRow_0["mgpEnt"])
         if (dataRow_0["codeRnp"] != None):
             dlgAixmIap.pnlRNP.Value = dataRow_0["codeRnp"]
         if (dataRow_0["txtDescrComFail"] != None):
             dlgAixmIap.txtDescrComFail.Value = dataRow_0["txtDescrComFail"]
         dlgAixmIap.pnlType.SelectedIndex = dlgAixmIap.pnlType.method_3(
             dataRow_0["codeTypeRte"])
         if (dataRow_0["txtDescrMiss"] != None):
             dlgAixmIap.txtDescription.Value = dataRow_0["txtDescrMiss"]
         if (dataRow_0["txtRmk"] != None):
             dlgAixmIap.txtRemarks.Value = dataRow_0["txtRmk"]
         dlgAixmIap.minimums = dataRow_0["ocah"]
     if (dlgAixmIap.minimums == None):
         dlgAixmIap.minimums = DataBaseIapOcaOchs()
     dlgAixmIap.gridOcahModel.DataSource = dlgAixmIap.minimums
     resultDlg = dlgAixmIap.exec_()
     if resultDlg == 1:
         dataRow0 = dataRow_0 == None or len(dataRow_0) == 0
         strS = []
         if (not dataRow0):
             for i in range(len(dataBaseIAPs_0.nameList)):
                 strS.append(None)
             # strS = new string[dataBaseIAPs_0.Columns.Count];
             i = 0
             for name in dataBaseIAPs_0.nameList:
                 strS[i] = dataRow_0[name]
                 i += 1
         else:
             dataRow_0 = dataBaseIAPs_0.NewRow()
         dataRow_0["ahpEnt"] = dlgAixmIap.pnlAerodrome.SelectedItem
         if (dataRow0):
             dataRow_0["oldAhpEnt"] = dataRow_0["ahpEnt"]
         dataRow_0["txtDesig"] = dlgAixmIap.pnlDesignator.Value
         if (dataRow0):
             dataRow_0["oldTxtDesig"] = dataRow_0["txtDesig"]
         if (dlgAixmIap.pnlAcCategory.SelectedIndex >= 0):
             dataRow_0[
                 "codeCatAcft"] = dlgAixmIap.pnlAcCategory.SelectedItem
         else:
             dataRow_0["codeCatAcft"] = None
         if (dataRow0):
             dataRow_0["oldCodeCatAcft"] = dataRow_0["codeCatAcft"]
         if (not String.IsNullOrEmpty(dlgAixmIap.pnlTransID.Value)):
             dataRow_0["codeTransId"] = dlgAixmIap.pnlTransID.Value
         else:
             dataRow_0["codeTransId"] = None
         if (dataRow0):
             dataRow_0["oldCodeTransId"] = dataRow_0["codeTransId"]
         if (dlgAixmIap.pnlRunway.SelectedIndex >= 0):
             dataRow_0["rdnEnt"] = dlgAixmIap.pnlRunway.SelectedItem
         else:
             dataRow_0["rdnEnt"] = None
         if (dlgAixmIap.pnlMSA.SelectedIndex >= 0):
             dataRow_0["mgpEnt"] = dlgAixmIap.pnlMSA.SelectedItem
         else:
             dataRow_0["mgpEnt"] = None
         if (not math.isnan(dlgAixmIap.pnlRNP.Value)
                 and not math.isinf(dlgAixmIap.pnlRNP.Value)):
             dataRow_0["codeRnp"] = dlgAixmIap.pnlRNP.Value
         else:
             dataRow_0["codeRnp"] = None
         dataRow_0["codeTypeRte"] = dlgAixmIap.pnlType.SelectedItem
         if (not String.IsNullOrEmpty(dlgAixmIap.txtDescrComFail.Value)):
             dataRow_0["txtDescrComFail"] = dlgAixmIap.txtDescrComFail.Value
         else:
             dataRow_0["txtDescrComFail"] = None
         if (not String.IsNullOrEmpty(dlgAixmIap.txtDescription.Value)):
             dataRow_0["txtDescrMiss"] = dlgAixmIap.txtDescription.Value
         else:
             dataRow_0["txtDescrMiss"] = None
         if (not String.IsNullOrEmpty(dlgAixmIap.txtRemarks.Value)):
             dataRow_0["txtRmk"] = dlgAixmIap.txtRemarks.Value
         else:
             dataRow_0["txtRmk"] = None
         dataRow_0["ocah"] = dlgAixmIap.minimums
         if (dataRow0):
             dataRow_0["procLegs"] = DataBaseProcedureLegs()
             dataRow_0["procLegsEx"] = DataBaseProcedureLegsEx()
         if (not dataRow0):
             num = 1
             while (num < len(strS)):
                 if (not strS[num] == dataRow_0[dataRow_0.nameList[num]]):
                     dataRow_0["changed"] = "True"
                     if (dataRow0):
                         dataBaseIAPs_0.RowsAdd(dataRow_0)
                     flag = True
                     return flag
                 else:
                     num += 1
         else:
             dataRow_0["new"] = "True"
         if (dataRow0):
             dataBaseIAPs_0.RowsAdd(dataRow_0)
         flag = True
         return flag
     return flag
 def txtKeyPart1_TextChanged(self):
     if (String.IsNullOrEmpty(self.getLicenceKey()) == False):
         self.btnActivateNow.setEnabled(True)
     else:
         self.btnActivateNow.setEnabled(False)