def new_connection(self):
     print "========== Create a new connection ================"
     aux = Conector()
     aux.proyecto_id = self.element_id
     aux.tipo = 1
     
     has_error = True
     host = ""
     while has_error:
         host = raw_input("[Host] > ")
         if host != "":
             has_error = False
     aux.host = host
     
     has_error = True
     port = ""
     while has_error:
         port = raw_input("[Port] > ")
         if port != "":
             has_error = False
     aux.port = port
     
     has_error = True
     user = ""
     while has_error:
         user = raw_input("[User] > ")
         if user != "":
             has_error = False
     aux.user = user
     
     has_error = True
     password = ""
     while has_error:
         password = raw_input("[Password] > ")
         if password != "":
             has_error = False
     aux.password = password
     
     
     schema = ""
     schema = raw_input("[Schema] > ")
     aux.schema = schema
     
     has_error = True
     master = 0
     while has_error:
         try:
             aux_master = raw_input("[Master] > ")
             master = int(aux_master)
             if master == 0 or master == 1:
                 has_error = False
         except ValueError:
             print "It has to be a number" 
     aux.master = master
     
     aux.id = self.conector_db.insert_element(aux)
     return True
 def hidratateObject(self, row):
     aux = Conector()
     aux.id = row["id"]
     aux.proyecto_id = row["proyecto_id"]
     aux.tipo = row["tipo"]
     aux.host = row["host"]
     aux.port = row["port"]
     aux.user = row["user"]
     aux.password = row["password"]
     aux.schema = row["schema"]
     aux.master = row["master"]
     return aux
    def new_connection(self):
        print "========== Create a new connection ================"
        aux = Conector()
        aux.proyecto_id = self.element_id
        aux.tipo = 1

        has_error = True
        host = ""
        while has_error:
            host = raw_input("[Host] > ")
            if host != "":
                has_error = False
        aux.host = host

        has_error = True
        port = ""
        while has_error:
            port = raw_input("[Port] > ")
            if port != "":
                has_error = False
        aux.port = port

        has_error = True
        user = ""
        while has_error:
            user = raw_input("[User] > ")
            if user != "":
                has_error = False
        aux.user = user

        has_error = True
        password = ""
        while has_error:
            password = raw_input("[Password] > ")
            if password != "":
                has_error = False
        aux.password = password

        schema = ""
        schema = raw_input("[Schema] > ")
        aux.schema = schema

        has_error = True
        master = 0
        while has_error:
            try:
                aux_master = raw_input("[Master] > ")
                master = int(aux_master)
                if master == 0 or master == 1:
                    has_error = False
            except ValueError:
                print "It has to be a number"
        aux.master = master

        aux.id = self.conector_db.insert_element(aux)
        return True
 def hidratateObject(self, row):
     aux = Conector()
     aux.id = row["id"]
     aux.proyecto_id = row["proyecto_id"]
     aux.tipo = row["tipo"]
     aux.host = row["host"]
     aux.port = row["port"]
     aux.user = row["user"]
     aux.password = row["password"]
     aux.schema = row["schema"]
     aux.master = row["master"]
     return aux