示例#1
0
        public static Empresario FromDB(MySqlDataReader reader)
        {
            int    id           = (int)reader["idPessoa"];
            string telefone     = reader["telefone"].ToString();
            string nome         = reader["nome"].ToString();
            string email        = reader["email"].ToString();
            string dataNasc     = reader["dataNasc"] == DBNull.Value ? null : reader["dataNasc"].ToString();
            string zona         = reader["zona"].ToString();
            string genero       = reader["genero"].ToString();
            string nif          = reader["nif"] == DBNull.Value ? null : reader["nif"].ToString();
            string comoConheceu = reader["comoConheceu"] == DBNull.Value ? null : reader["comoConheceu"].ToString();
            string nomeEmpresa  = reader["nomeEmpresa"].ToString();

            Empresario empresario = new Empresario()
            {
                id           = id,
                telefone     = telefone,
                nome         = nome,
                email        = email,
                zona         = zona,
                genero       = genero,
                nif          = nif,
                comoConheceu = comoConheceu,
                nomeEmpresa  = nomeEmpresa
            };

            if (reader["atravesQuem"] != DBNull.Value)
            {
                empresario.atravesQuem = (int)reader["atravesQuem"];
            }
            return(empresario);
        }
示例#2
0
        public static List <Empresario> GetAll()
        {
            using (MySqlConnection conn = new MySqlConnection(Properties.Settings.Default.DB))
            {
                conn.Open();
                using (MySqlCommand cmd = new MySqlCommand("Select * from empresario_view", conn))
                {
                    MySqlDataReader   reader      = cmd.ExecuteReader();
                    List <Empresario> empresarios = new List <Empresario>();

                    while (reader.Read())
                    {
                        empresarios.Add(Empresario.FromDB(reader));
                    }

                    return(empresarios);
                }
            }
        }
示例#3
0
        public static Empresario GetDados(int id)
        {
            using (MySqlConnection conn = new MySqlConnection(Properties.Settings.Default.DB))
            {
                conn.Open();
                using (MySqlCommand cmd = new MySqlCommand("Select * from empresario_view WHERE idPessoa = @id", conn))
                {
                    cmd.Parameters.AddWithValue("@id", id);

                    MySqlDataReader reader = cmd.ExecuteReader();

                    if (!reader.Read())
                    {
                        return(null);
                    }

                    return(Empresario.FromDB(reader));
                }
            }
        }
示例#4
0
 public static bool CreateEmpresario(Empresario empresario)
 {
     try
     {
         using (MySqlConnection conn = new MySqlConnection(Properties.Settings.Default.DB))
         {
             conn.Open();
             using (MySqlCommand sqlCommand = new MySqlCommand("INSERT INTO empresario VALUES(@id,@idEmpresa)", conn))
             {
                 sqlCommand.Parameters.AddWithValue("@id", empresario.id);
                 sqlCommand.Parameters.AddWithValue("@idEmpresa", empresario.idEmpresa);
                 sqlCommand.ExecuteNonQuery();
             }
             conn.Close();
         }
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }